Các kiểu dữ liệu trong Java là gì?
Theo tên, loại dữ liệu có thể được lưu trữ trong biến. Chủ yếu có hai loại ngôn ngữ.- Ngôn ngữ gõ tĩnh
- Ngôn ngữ được gõ động
Các kiểu dữ liệu trong Java
Có hai loại dữ liệu trong Java.- Các kiểu dữ liệu nguyên thủy
- Các kiểu dữ liệu không nguyên thủy

Các kiểu dữ liệu nguyên thủy
Các kiểu dữ liệu được xác định trước trong Java được gọi là kiểu dữ liệu nguyên thủy. Chúng có 8 loại dữ liệu được mô tả dưới đây.số nguyên
Kiểu dữ liệu số nguyên theo mặc định là số nguyên bù hai có dấu 32 bit.Kích cỡ
32 bitMặc định
0Phạm vi giá trị
-2.147.483.648 đến 2.147.483.647Ví dụ
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
đầu ra
-125000
Trôi nổi
Kiểu dữ liệu float là dấu phẩy động 32 bit có độ chính xác đơn. Nếu bạn đang xử lý các mảng lớn và muốn tiết kiệm bộ nhớ thì bạn có thể sử dụng float thay vì double . Chúng ta không bao giờ nên sử dụng kiểu dữ liệu này cho các giá trị chính xác như tiền tệ.Kích cỡ
32 bitMặc định
0,0Phạm vi giá trị
lên đến 7 chữ số thập phânVí dụ
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
đầu ra
-32,8
Gấp đôi
Kiểu dữ liệu kép là dấu phẩy động 64 bit có độ chính xác kép. Lựa chọn mặc định cho giá trị thập phân là kiểu dữ liệu này. Chúng ta không bao giờ nên sử dụng kiểu dữ liệu này cho các giá trị chính xác như tiền tệ.Kích cỡ
64 bitMặc định
0,0Phạm vi giá trị
lên đến 16 chữ số thập phânVí dụ
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
đầu ra
-24.3
Dài
Kiểu dữ liệu dài theo mặc định là số nguyên bù hai 64 bit. Nếu bạn đang xử lý các giá trị rộng hơn giá trị do int cung cấp thì hãy sử dụng kiểu dữ liệu này.Kích cỡ
64 bitMặc định
0Phạm vi giá trị
-9.223.372.036.854.775.808 đến 9.223.372.036.854.775.807Ví dụ
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
đầu ra
-423322000000
Byte
Kiểu dữ liệu byte là số nguyên bù hai có dấu 8 bit. Khi ưu tiên tiết kiệm bộ nhớ thì bạn có thể sử dụng kiểu dữ liệu này trong các mảng lớn.Kích cỡ
8 bitMặc định
0Phạm vi giá trị
-128 đến 127Ví dụ
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
đầu ra
100
Boolean
Kiểu dữ liệu boolean có hai giá trị có thể đúng và sai đại diện cho 1 bit thông tin nhưng kích thước của nó không được xác định chính xác.Kích cỡ
1 chútMặc định
SAIPhạm vi giá trị
sai đúngVí dụ
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
đầu ra
ĐÚNG VẬY
Char
Kiểu dữ liệu char là một ký tự Unicode 16 bit.Kích cỡ
16 bitMặc định
\u0000 hoặc 0Phạm vi giá trị
\u0000 đến \uffffVí dụ
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
đầu ra
P
Ngắn
Kiểu dữ liệu ngắn là số nguyên bù hai có dấu 16 bit.Kích cỡ
16 bitMặc định
0Phạm vi giá trị
-32.768 đến 32.767Ví dụ
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
đầu ra
-22
Các kiểu dữ liệu không nguyên thủy
Những kiểu dữ liệu không được xác định trước trong Java và được tạo bởi các lập trình viên như Chuỗi , Mảng , Lớp được gọi là kiểu dữ liệu không nguyên thủy. Chúng còn được gọi là kiểu tham chiếu vì chúng đề cập đến các đối tượng .Sự khác biệt giữa các kiểu dữ liệu nguyên thủy và không nguyên thủy
Sự khác biệt chính giữa các kiểu dữ liệu nguyên thủy và không nguyên thủy được liệt kê dưới đây.- Các kiểu dữ liệu nguyên thủy được xác định trước trong khi các kiểu dữ liệu không nguyên thủy được tạo bởi các lập trình viên trong Java.
- Nhiều thao tác có thể được thực hiện bằng cách gọi các phương thức khác nhau thông qua các kiểu dữ liệu không nguyên thủy này nhưng không thể thực hiện được với các kiểu dữ liệu nguyên thủy.
- Các kiểu dữ liệu không nguyên thủy có thể có giá trị null nhưng trường hợp này không xảy ra với các kiểu dữ liệu nguyên thủy.
- Các kiểu dữ liệu nguyên thủy bắt đầu bằng chữ cái viết thường nhưng không nguyên thủy bắt đầu bằng chữ in hoa.
GO TO FULL VERSION