Các kiểu dữ liệu trong java Các kiểu dữ liệu trong java

This entry is part 2 of 31 in the series This entry is part 2 of 31 in the series Tự học lập trình JavaỞ bài trước mình đã ra mắt cho những bạn cách viết chương trình java tiên phong, những bạn hoàn toàn có thể xem lại tại đây .
Bài viết này sẽ giúp những bạn hiểu rõ và sử dụng những kiểu tài liệu trong java .

Các kiểu tài liệu trong java và một số ít giá trị mặc định

cac-kieu-du-lieu-trong-java

Các kiểu tài liệu nguyên trong java

Bao gồm byte, short, int, long dùng để lưu trữ và tính toán các số nguyên, bao gồm các số nguyên có giá trị âm, các số nguyên có giá trị dương và số 0.

Các bạn hoàn toàn có thể khởi tạo biến theo cách sau :

012 [ kiểu tài liệu ] [ tên biến 1 ], [ tên biến 2 ], … ;

Hoặc vừa khởi tạo vừa gán giá trị cho nó luôn :

012 [ kiểu tài liệu ] [ tên biến 1 ] = [ giá trị 1 ], [ tên biến 2 ] = [ giá trị 2 ], … ;

Sau đây là một ví dụ :

01234567

publicclassTest{

publicstaticvoidmain(String[]args){

inta;

intb=5;

System.out.print(b);

}

Sau khi chạy chương trình

012 5

Bây giờ những bạn muốn in giá trị của a ra :

012345678

publicclassTest{

publicstaticvoidmain(String[]args){

inta;

intb=5;

System.out.print(a);

System.out.print(b);

}

Trình biên dịch sẽ báo lỗi, vì bạn chỉ mới khai báo biến a nhưng chưa gán giá trị cho nó. Cùng xét thêm ví dụ :

0123456789

publicclassTest{

staticinta;

publicstaticvoidmain(String[]args){

intb=5;

System

.

out.println(a);

System.out.println(b);

}

}

0123 05

Vì sao a chưa gán giá trị nhưng vẫn in ra màn hình hiển thị bằng 0 ? Vì ở đây là mình khai báo a là biến toàn cục nên nó có giá mặc định là 0. Các bạn hoàn toàn có thể xem lại bảng ở đầu bài để biết giá trị mặc định của một số ít kiểu tài liệu. Còn vì sao phía trước a là static thì bài sau mình sẽ nói rõ hơn .

Các kiểu dữ liệu thực

Bao gồm floatdouble dùng để lưu trữ và tính toán các số thực, chính là các số có dấu chấm động.

0123456789

publicclassTest{

publicstaticvoidmain(String[]args){

floata=1.1 f;

doubleb=2.2;

System.out.println(a);

System.out.println(b);

}

}

0123 1.12.2

Sở dĩ với kiểu float ở trên phải để chữ f vào cuối khai báo a=1.1f; là vì chúng ta phải nhấn mạnh cho hệ thống biết rằng chúng ta đang xài kiểu float chứ không phải kiểu double, nếu bạn không để thêm f vào cuối giá trị thì hệ thống sẽ báo lỗi. Tương tự bạn cũng có thể khai báo b=2.2d; nhưng vì hệ thống đã hiểu đây là số double rồi nên bạn không có chữ d trong trường hợp này cũng không sao.

Kiểu char

Kiểu char dùng để khai báo và chứa dựng một kí tự.Bạn có thể gán một kí tự này trong dấu ‘   ‘ cùng xem ví dụ

012

chara=’ a ‘;

Những kiểu khai báo sai

01234

chara=” a “;

chara=b;

chara=’ abc ‘;

Dấu nháy kép ” ” dùng để khai báo chuỗi, bên trong dấu nháy đơn ‘ ‘ cũng chỉ chứa 1 kí tự thôi .

Khác với C/C++ Java dùng bảng mã Unicode. Mã Unicode bắt đầu bằng ‘\u0000’ và kết thúc bằng ‘\uffff’.Ký hiệu \u cho biết bạn đang dùng với mã Unicode chứ không phải ký tự bình thường.

Kiểu booleaan

Kiểu boolean trong java chỉ dùng để màn biểu diễn true hoặc false mà thôi. Kiểu boolean thường được dùng để kiểm tra điều kiện kèm theo .

0123

booleana=true;

booleanb=false;

Nếu bạn khai báo như này là sai

012

booleana=1;

Kiểu hằng

Hằng cũng như biến nhưng một khi đã khởi tạo giá trị rồi thì giá trị đó sẽ không đổi trong suốt chương trình, nếu bạn cố gắng thay đổi nó thì bạn sẽ nhận được thông báo lỗi.Hằng được khai báo bằng từ khóa final.

012

finalfloatpi=3.14 f;

Từ khóa final được đặt trước kiểu dữ liệu.

Như vậy trong bài viết này mình đã ra mắt cho những bạn biết về những kiểu tài liệu trong java. Ở bài sau mình sẽ trình làng cho những bạn những biến trong java .
Bài viết mình đến đây là kết thúc .
Thân !