Kiểu dữ liệu trong Java
Có 2 loại kiểu dữ liệu trong Java:
- Các kiểu dữ liệu dữ liệu nguyên thủy: Các kiểu dữ liệu này thường là boolean, char, byte, short, int, long, float và double.
- Các kiểu dữ liệu không nguyên thủy: Thường là Classes, Interfaces và Arrays.
Kiểu dữ liệu nguyên thủy
Có 8 loại dữ liệu nguyên thủy:
- boolean
- byte
- int
- float
- char
- long
- double
- short

Kiểu dữ liệu | Kích cỡ | Giới hạn (Phạm vi) |
---|---|---|
byte | 1 byte | Lưu trữ các chữ số phạm vi từ -128 đến 127 |
short | 2 bytes | Lưu trữ các chữ số phạm vi từ -32,768 to 32,767 |
int | 4 bytes | Lưu trữ các chữ số phạm vi từ -2,147,483,648 to 2,147,483,647 |
long | 8 bytes | Lưu trữ các chữ số phạm vi từ -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
float | 4 bytes | Lưu trữ các chữ số thực với sai số lên tới 6 đến 7 chữ số thập phân |
double | 8 bytes | Lưu trữ các chữ số thực với sai số lên tới 15 chữ số thập phân |
boolean | 1 bit | Lữu trữ 2 kiểu true hoặc false |
char | 2 bytes | Lưu trữ một ký tự, chữ cái hoặc giá trị trong bộ ASCII |
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 cờ đơn giản theo dõi các điều kiện đúng / 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 = false
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. Đó là 8-bit ký hai số nguyên bổ sung. Phạm vi giá trị của nó nằm trong khoảng từ -128 đến 127 (đã bao gồm). 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ố nguyên. Nó cũng có thể được sử dụng thay cho kiểu dữ liệu "int".
Ví dụ: byte a = 10, byte b = -20
Kiểu dữ liệu short
Kiểu dữ liệu short là số nguyên bổ sung hai chữ ký 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ố nguyên.
Ví dụ: short s = 10000, short r = -5000
Kiểu dữ liệu int
Kiểu dữ liệu int là số nguyên bổ sung có hai chữ ký 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 = -200000
Kiểu dữ liệu long
Kiểu dữ liệu long là số nguyên bổ sung 64 bit hai. 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 (bao gồm 2 ^ 63 -1) (đã bao gồm). Giá trị tối thiểu của nó là - 9.223.372.036.854.775.808 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 int.
Ví dụ: long a = 100000L, long b = -200000L
Kiểu dữ liệu float
Kiểu float dữ liệu có thể lưu trữ các số phân số từ 3,4e − 038 đến 3,4e + 038. 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ố dấu phẩy động. 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,5f
Kiểu dữ liệu double
Kiểu dữ liệu double có phạm vi giá trị của nó là 1.7e − 308 đến 1.7e + 308. 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.3
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' (hoặc bao gồm 65.535). Kiểu dữ liệu char được sử dụng để lưu trữ các ký tự.
Ví dụ: char letterA = 'A'
Nhận xét
Đăng nhận xét