Chợ24h

Tiêu đề: Bài hướng dẫn chuyển kiểu dữ liệu trong java [In trang]

Thành viên: thamkk9489    Thời gian: 31/3/2016 11:42:30     Tiêu đề: Bài hướng dẫn chuyển kiểu dữ liệu trong java

Xin chao fmọi người , hôm nay mình nên Học các chị Làm quen cách ép kiểu trong Java. Trong Java co ban các mọi người có 2 loại kiểu dữ liệu là kiểu dữ liệu nguyên thủy và kiểu dữ liệu đối tượng. Do bài viết này với mục đích dành cho các bạn mới Tiếp xúc Java , vì thế mình phải chỉ Mở đầu các chị cách ép kiểu đối với dữ liệu kiểu nguyên thủy. Đây là Sự tình đơn giản của dân lập trình Với khả năng chịu thương chịu khó ngó chút ít thôi , nhưng cũng là lỗi rất hay gặp đối với các newbie-member hướng tới của cafeitvn.com , các bạn để ý 2 phần sau:
Chuyển kiểu dữ liệu trong khóa học lập trình Java cơ bản
double d;
int c = 12345678;
d = c;
Cách chuyển kiểu này rất hay làm việc và được gọi là chuyển kiểu ngầm định , tức thị biến d nên mang giá trị của c và vẫn là double , rành mạch nhất là như vậy , chứ còn nguyên lý thì mình cần ko đi sâu. Nhưng:
int a;
double b = 30000000;
a = b;
cần ko hợp thức Với khả năng chúng ta làm như vậy. Do int có kích cỡ nhỏ hơn double , phải Java Compiler ( bộ phiên dịch code Java ) ko co phép các chị thực hành , và để làm được thì bạn cần phải code như sau:
int a;
double b = 30000000;
a = ( int )b;
OK , tức thị chúng ta cần ép kiểu một cách tường minh ( khai báo rõ kiểu muốn ép trong 1 cặp dấu ngoặc neo người ) , biến a Việc đầu tiên mang giá trị 30000000. Tuy nhiên các chúng ta cũng nên lưu tuy là biến a là kiểu int vì thế nó chỉ có thể lưu trữ 1 giá trị nhỏ hơn 2^32 , Chẳng hạn dưới đây cần bị lỗi:
int a;
double b = 300000000;
a = ( int )b;
cần bị lỗi vì Sự tình Overflow ( do giá trị lớn hơn MAX_INT ) , vấn đề này các mọi người cũng rất hay gặp trong phần mềm C++..
Tóm lại tri thức phía trên của mình ( website : cafeitvn.com – hướng dẫn phần mềm lập trình Java cơ bản ):
Với trường hợp chị épmột kiểu dữ liệu từ cao xuống thấp thì OK , ko Sự tình gì , và sẽ được Compiler trợ giúp 1 cách default , còn từ kiểu dữ liệu thấp lên kiểu dữ liệu cao hơn thì các anh cần phải làm 1 cách tường minh , tuy nhiên , phải Đoái đến Sự tình Overflow.
Sự tình ép kiểu khi chia 2 số
tất nhiên ai trong các anh khi chọn biến để lưu Cuối cùng phép chia luôn là float hay gì đó ko phải kiểu nguyên.  Nhưng  ít ai trông rằng , đó ko cần phải là Sự tình quan trọng nhất , mà vấn đề cốt tử nằm trong cái phép chia đó , Chẳng hạn chia 2 số thực với nhau thì có gì xảy ra đâu? còn Trong trường hợp chia 2 số nguyên phải ra sao?. Các các chị hãy xem đoạn code sau Code:
float kq = ( float )6/15;
OK , Cuối cùng nên cho ra số kiểu thực. Và đương nhiên là số đúng. Tóm lại :Khi sử dụng phép chia các chúng ta nên chú ý đến kiểu dữ liệu trả về và kiểu dữ liệu đã khai báo có thích nghi với nhau không. Các các anh mới lập trình phải rất hay gặp các trường hợp như vậy , nhất là trong các bài toán tính nhàng nhàng cộng các số nguyên , tuyệt đại đa số các chúng ta ko để ý đến việc ni , vì thế sẽ lưu ý.   Những tri thức trên khôn cùng giản đơn và rõ ràng , các mọi người có khả năng thực hành ngay với những đoạn code minh họa bên trên. Trong thời gian qua đã bỏ bẵng 1 số bài viết làm các anh có thể bị trôi tri thức do không được thực hiện thường xuyên , Mình cần phải cố gắng ra bài đều đặn hơn. Seri Mở đầu lập trình Java từ cơ bản đến nâng cao nên giúp chị Làm quen thực sự giỏi ngôn ngữ lập trình Java. Các chúng ta hãy theo dõi luôn luôn nhé. Các bạn có thể like Fange : “nào ta cùng Mở đầu Java” để nhận được bài viết mới nhất. Chúc các các chị học suất sắc.





  © Copyright 2011-2013 iSoftco®, All rights reserved
Văn phòng công ty: P.16/706, Tòa nhà Thành Công, 57 Láng Hạ, phường Thành Công, quận Ba Đình, Hà Nội
Tel: (84-4) 37 875018;(84-4) 3555 8604 | Fax: (84-4) 37 875017 | E-Mail: cho24h@isoftco.com