CodeGym /Blog Java /Ngẫu nhiên /Các kiểu dữ liệu trong Java

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

Xuất bản trong nhóm

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ữ.
  1. Ngôn ngữ gõ tĩnh
  2. Ngôn ngữ được gõ động
Java là ngôn ngữ được gõ tĩnh, nghĩa là chúng ta phải khai báo kiểu của biến trước khi lưu trữ dữ liệu tương ứng trong đó, vì nó sẽ không lưu trữ kiểu dữ liệu khác như chúng ta có thể làm trong các ngôn ngữ được gõ động như Python, Javascript.

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

Có hai loại dữ liệu trong Java.
  1. Các kiểu dữ liệu nguyên thủy
  2. Các kiểu dữ liệu không nguyên thủy
Các kiểu dữ liệu trong Java - 1

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 bit

Mặc định

0

Phạm vi giá trị

-2.147.483.648 đến 2.147.483.647

Ví 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 thaydouble . 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 bit

Mặc định

0,0

Phạm vi giá trị

lên đến 7 chữ số thập phân

Ví 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 bit

Mặc định

0,0

Phạm vi giá trị

lên đến 16 chữ số thập phân

Ví 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 bit

Mặc định

0

Phạm vi giá trị

-9.223.372.036.854.775.808 đến 9.223.372.036.854.775.807

Ví 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 bit

Mặc định

0

Phạm vi giá trị

-128 đến 127

Ví 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út

Mặc định

SAI

Phạm vi giá trị

sai đúng

Ví 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 bit

Mặc định

\u0000 hoặc 0

Phạm vi giá trị

\u0000 đến \uffff

Ví 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 bit

Mặc định

0

Phạm vi giá trị

-32.768 đến 32.767

Ví 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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.

Phần kết luận

Chúng tôi hy vọng đến đây bạn đã hiểu các kiểu dữ liệu Java là gì và cách sử dụng chúng cùng với các ví dụ. Hãy thoải mái thực hành và quay lại bất cứ khi nào bạn cần thêm trợ giúp. Chúc bạn học tập vui vẻ!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION