Các Kiểu Dữ Liệu Trong JAVA
Có thể bạn quan tâm
Các kiểu dữ liệu xác định các kích thước và giá trị khác nhau có thể được lưu trữ trong biến.
Có hai loại kiểu dữ liệu trong Java:
- Các kiểu dữ liệu nguyên thủy (Primitive): Các kiểu dữ liệu nguyên thủy bao gồm boolean, char, byte, short, int, long, float và double.
- Các kiểu dữ liệu không nguyên thủy (Non-Primitive): Các kiểu dữ liệu không nguyên thủy bao gồm Class, Interface và Array.
8 Kiểu dữ liệu nguyên thủy của Java
Trong ngôn ngữ Java, các kiểu dữ liệu nguyên thủy là các khối xây dựng của thao tác dữ liệu. Đây là những kiểu dữ liệu cơ bản nhất có sẵn trong ngôn ngữ Java.
Java là một ngôn ngữ lập trình được gõ tĩnh (statically-typed). Nó có nghĩa là, tất cả các biến phải được khai báo trước khi sử dụng nó. Đó là lý do tại sao chúng ta cần khai báo kiểu và tên của biến.
Có 8 loại dữ liệu nguyên thủy:
- boolean data type
- byte data type
- char data type
- short data type
- int data type
- long data type
- float data type
- double data type
Kiểu dữ liệu | Mặc định | Kích thước mặc định |
---|---|---|
boolean | false | 1 bit |
char | ‘\u0000’ | 2 byte |
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
1. Kiểu dữ liệu Boolean
Kiểu dữ liệu Boolean được sử dụng để chỉ lưu trữ hai giá trị có thể: true và false. Kiểu dữ liệu này được sử dụng cho các trường hợp đơn giản theo dõi các điều kiện Đúng hoặc Sai.
Kiểu dữ liệu Boolean chỉ định một bit thông tin, nhưng ‘kích thước’ của nó không thể được xác định chính xác.
Ví dụ:
Boolean one = false2. Kiểu dữ liệu Byte
Kiểu dữ liệu byte là một ví dụ về kiểu dữ liệu nguyên thủy.
Kiểu byte gồm 8-bit. Phạm vi giá trị của nó nằm trong khoảng từ -128 đến 127. Giá trị tối thiểu của nó là -128 và giá trị tối đa là 127. Giá trị mặc định của nó là 0.
Kiểu dữ liệu byte được sử dụng để lưu bộ nhớ trong các mảng lớn, trong đó việc tiết kiệm bộ nhớ là bắt buộc nhất. Nó tiết kiệm không gian vì một byte nhỏ hơn 4 lần so với số integer. Nó cũng có thể được sử dụng thay cho kiểu dữ liệu ‘int’.
Ví dụ:
byte a = 10, byte b = -203. Kiểu dữ liệu Short
Kiểu dữ liệu short là 16 bit. Phạm vi giá trị của nó nằm trong khoảng từ -32,768 đến 32,767 (bao gồm). Giá trị tối thiểu của nó là -32,768 và giá trị tối đa là 32,767. Giá trị mặc định của nó là 0.
Kiểu dữ liệu short cũng có thể được sử dụng để lưu bộ nhớ giống như kiểu dữ liệu byte. Một kiểu dữ liệu short nhỏ hơn 2 lần so với số integer.
Ví dụ:
short s = 10000, short r = -50004. Kiểu dữ liệu Int
Kiểu dữ liệu int là số nguyên gồm 32-bit.
Phạm vi giá trị của nó nằm trong khoảng từ – 2.147.483.648 (-2 ^ 31) đến 2.147.483.647 (2 ^ 31 -1) (đã bao gồm).
Giá trị tối thiểu của nó là – 2.147.483.648 và giá trị tối đa là 2.147.483.647. Giá trị mặc định của nó là 0.
Kiểu dữ liệu int thường được sử dụng làm kiểu dữ liệu mặc định cho các giá trị tích phân trừ khi không có vấn đề gì về bộ nhớ.
Ví dụ:
int a = 100000, int b = -2000005. Kiểu dữ liệu Long
Kiểu dữ liệu Long là số nguyên 64-bit.
Phạm vi giá trị của nó nằm trong khoảng từ -9,223,372,036,854,775,808 (-2 ^ 63) đến 9,223,372,036,854,775,807.
Giá trị tối thiểu của nó là – 9,223,372,036,854,775,809 và giá trị tối đa là 9,223,372,036,854,775,807.
Giá trị mặc định của nó là 0.
Kiểu dữ liệu Long được sử dụng khi bạn cần một phạm vi giá trị nhiều hơn giá trị được cung cấp bởi kiểu int.
Ví dụ:
long a = 100000L, long b = -200000L6. Kiểu dữ liệu Float
Kiểu dữ liệu float là kiểu số thập phân 32-bit có độ chính xác đơn.
Phạm vi giá trị không giới hạn. Nên sử dụng float (thay vì double) nếu bạn cần lưu bộ nhớ trong các mảng lớn các số thập phân.
Kiểu dữ liệu float không bao giờ được sử dụng cho các giá trị chính xác, chẳng hạn như tiền tệ. Giá trị mặc định của nó là 0,0F.
Ví dụ:
float f1 = 234.5f7. Kiểu dữ liệu Double
Kiểu dữ liệu Double là một kiểu thập phân 64-bit có độ chính xác kép.
Phạm vi giá trị của nó là không giới hạn. Kiểu dữ liệu Double thường được sử dụng cho các giá trị thập phân giống như float.
Kiểu dữ liệu Double cũng không bao giờ nên được sử dụng cho các giá trị chính xác, chẳng hạn như tiền tệ. Giá trị mặc định của nó là 0,0d.
Ví dụ:
double d1 = 12.38. Kiểu dữ liệu Char
Kiểu dữ liệu char là một ký tự Unicode 16 bit.
Phạm vi giá trị của nó nằm giữa “\\u0000” (hoặc 0) đến “\\uffff”. Kiểu dữ liệu char được sử dụng để lưu trữ các ký tự.
Ví dụ:
char letterA = 'A'Tại sao char sử dụng 2 byte trong java và \\u0000 là gì?
Đó là bởi vì java sử dụng hệ thống Unicode chứ không phải hệ thống mã ASCII. \\u0000 là phạm vi thấp nhất của hệ thống Unicode. Để được giải thích chi tiết về Unicode, hãy truy cập trang tiếp theo
Lời kết
Trong bài viết này bạn đã được tìm hiểu về 8 Kiểu dữ liệu Nguyên thủy trong Java.
Các kiểu dữ liệu Không nguyên thủy như String, Array, Object… vì liên quan đến nhiều kiến thức chi tiết hơn nên bạn sẽ được tìm hiểu khi đến từng chủ đề riêng.
- Có thể bạn sẽ quan tâm:
- Hướng dẫn tự học java tại nhà
- Hoặc tham gia Khóa học Java Fullstack ở Hà Nội
Bắt đầu hành trình trở thành lập trình viên Java ngay!
JAVA DEV
Từ khóa » Các Kiểu Dữ Liệu Trong Java
-
Các Kiểu Dữ Liệu Trong Java - Openplanning
-
Các Kiểu Dữ Liệu Trong Java - Viblo
-
Các Kiểu Dữ Liệu Trong Java - Học Java Cơ Bản đến Nâng Cao - VietTuts
-
Các Kiểu Dữ Liệu Trong Java | How Kteam
-
Kiểu Dữ Liệu Trong Java
-
Các Kiểu Dữ Liệu Cơ Bản Trong Java
-
Các Kiểu Dữ Liệu Cơ Bản Và Kiểu Chuỗi (String) Trong Java - Góc Học IT
-
Các Kiểu Dữ Liệu Trong Java
-
Biến Và Các Kiểu Dữ Liệu Nguyên Thủy Java
-
Các Kiểu Dữ Liệu Trong Java - Freetuts
-
Các Kiểu Dữ Liệu Trong Java - KungFu Tech
-
Các Kiểu Dữ Liệu Nguyên Thủy (Primitive Data Types) - Cùng Dev
-
Các Kiểu Dữ Liệu Trong Java - TutorialCup
-
Kiểu Dữ Liệu Trong Lập Trình Java - Le Vu Nguyen