Java cơ bản - Kiểu dữ liệu cơ bản trong java
Các biến không là gì ngoài các vị trí bộ nhớ dành riêng để lưu trữ các giá trị. Điều này có nghĩa là khi bạn tạo một biến bạn dành một khoảng trống trong bộ nhớ.Dựa trên kiểu dữ liệu của một biến, hệ điều hành phân bổ bộ nhớ và quyết định những gì có thể được lưu trữ trong bộ nhớ dành riêng. Do đó, bằng cách gán các loại dữ liệu khác nhau cho các biến, bạn có thể lưu trữ số nguyên, số thập phân hoặc ký tự trong các biến này.
Có hai loại kiểu dữ liệu trong Java
- Kiểu dữ liệu nguyên thủy
- Các kiểu dữ liệu tham chiếu / đối tượng
Kiểu dữ liệu nguyên thủy(Primitive Data Types)
Có tám kiểu dữ liệu nguyên thủy được Java hỗ trợ. Các kiểu dữ liệu nguyên thủy được xác định trước bởi ngôn ngữ và được đặt tên theo từ khóa. Bây giờ chúng ta xem xét chi tiết tám loại dữ liệu nguyên thủy.
Kiểu dữ liệu byte trong java
- Kiểu dữ liệu byte là số nguyên bổ sung 8 bit có chữ ký 8 bit
- Giá trị tối thiểu là -128 (-2 ^ 7)
- Giá trị tối đa là 127 (đã bao gồm) (2 ^ 7 -1)
- Giá trị mặc định là 0
- Kiểu dữ liệu byte được sử dụng để tiết kiệm không gian trong các mảng lớn, chủ yếu thay cho số nguyên, vì một byte nhỏ hơn bốn lần so với số nguyên.
- Ví dụ: byte a = 100, byte b = -50
Kiểu dữ liệu Short
- Kiểu dữ liệu Short là số nguyên bổ sung hai chữ ký 16 bit
- Giá trị tối thiểu là -32,768 (-2 ^ 15)
- Giá trị tối đa là 32.767 (đã bao gồm) (2 ^ 15 -1)
- Kiểu dữ liệu Short cũng có thể được sử dụng để lưu bộ nhớ dưới dạng kiểu dữ liệu byte. Một ngắn hơn 2 lần so với một số nguyên
- Giá trị mặc định là 0.
- Ví dụ: Short s = 10000, Short r = -20000
Kiểu dữ liệu int
- Kiểu dữ liệu Int là số nguyên bổ sung có hai chữ ký 32 bit.
- Giá trị tối thiểu là - 2.147.483.648 (-2 ^ 31)
- Giá trị tối đa là 2.147.483.647 (đã bao gồm) (2 ^ 31 -1)
- Số nguyên 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 có mối quan tâm về bộ nhớ.
- Giá trị mặc định là 0
- 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 có hai chữ ký 64 bit
- Giá trị tối thiểu là -9,223,372,036,854,775.808 (-2 ^ 63)
- Giá trị tối đa là 9.223.372.036.854.775.807 (đã bao gồm) (2 ^ 63 -1)
- Loại này được sử dụng khi cần một phạm vi rộng hơn int
- Giá trị mặc định là 0L
- Ví dụ: long a = 100000L, long b = -200000L
Kiều dữ liệu Float
- Kiểu dữ liệu nổi là một điểm nổi 32-bit IEEE 754 có độ chính xác đơn
- Float chủ yếu được sử dụng để tiết kiệm bộ nhớ trong mảng lớn các số dấu phẩy động
- Giá trị mặc định là 0,0f
- Kiểu dữ liệu float không bao giờ được sử dụng cho các giá trị chính xác như tiền tệ
- Ví dụ: float f1 = 234,5f
Kiểu dữ liệu double
- kiểu dữ liệu double là một điểm nổi 64-bit IEEE 754 có độ chính xác double
- Kiểu dữ liệu này thường được sử dụng làm kiểu dữ liệu mặc định cho các giá trị thập phân, thường là lựa chọn mặc định
- Không bao giờ nên sử dụng loại dữ liệu double cho các giá trị chính xác như tiền tệ
- Giá trị mặc định là 0,0d
- Ví dụ: nhân đôi d1 = 123,4
Kiểu dữ liệu boolean
- kiểu dữ liệu boolean đại diện cho một bit thông tin
- Chỉ có 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 true / false
- Giá trị mặc định là false
- Ví dụ: boolean one = true
Kiểu dữ liệu Char
- kiểu dữ liệu char là một ký tự Unicode 16 bit đơn
- Giá trị tối thiểu là '\ u0000' (hoặc 0)
- Giá trị tối đa là '\ uffff' (hoặc bao gồm 65,535)
- Kiểu dữ liệu Char được sử dụng để lưu trữ bất kỳ ký tự nào
- Ví dụ: char letterA = 'A'
Kiểu dữ liệu tham chiếu
Các biến tham chiếu được tạo bằng cách sử dụng các hàm tạo được xác định của các lớp. Chúng được sử dụng để truy cập các đối tượng. Các biến này được khai báo là một loại cụ thể không thể thay đổi. Ví dụ: Nhân viên, Chó con, v.v.
Các đối tượng lớp và các loại biến mảng khác nhau thuộc kiểu dữ liệu tham chiếu.
Giá trị mặc định của bất kỳ biến tham chiếu nào là null.
Một biến tham chiếu có thể được sử dụng để tham chiếu bất kỳ đối tượng nào của kiểu khai báo hoặc bất kỳ loại tương thích nào.
Ví dụ: Animal Animal = new Animal ("hươu cao cổ");
No comments:
Post a Comment