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 chỉ định 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.
Học lập trình java |
Các kiểu dữ liệu nguyên thủy
Các kiểu dữ liệu tham chiếu / đối tượng
Các kiểu dữ liệu nguyên thủy
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 định nghĩa trước bởi ngôn ngữ và được đặt tên theo từ khóa. Bây giờ chúng ta hãy xem xét tám loại dữ liệu nguyên thủy một cách chi tiết.byte
Loại dữ liệu byte là một số nguyên bổ sung có hai ký tự 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
Loại 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 các số nguyên, vì một byte nhỏ hơn bốn lần một số nguyên.
Ví dụ: byte a = 100, byte b = -50
ngắn
Học lập trình PHP Kiểu dữ liệu ngắn là số nguyên bổ sung của hai ký tự 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 ngắn cũng có thể được sử dụng để lưu bộ nhớ dưới dạng kiểu dữ liệu byte. Ngắn hơn 2 lần so với số nguyên
Giá trị mặc định bằng 0.
Ví dụ: short s = 10000, short r = -20000int
Kiểu dữ liệu Int là số nguyên bổ sung của hai ký tự 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 loại dữ liệu mặc định cho các giá trị tích phân trừ khi có sự lo ngại về bộ nhớ.
Học lập trình PHP Giá trị mặc định là 0
Ví dụ: int a = 100000, int b = -200000
Dài
Kiểu dữ liệu dài là số nguyên bổ sung của hai ký tự 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 phạm vi rộng hơn int là cần thiết
Giá trị mặc định là 0L
Ví dụ: long a = 100000L, dài b = -200000L
phao
Kiểu dữ liệu nổi là điểm nổi IEEE 324 chính xác 32 bit
Float được sử dụng chủ yếu để 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
Loại dữ liệu nổi 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
gấp đôi
Ví dụ: float f1 = 234,5f
gấp đôi
loại dữ liệu kép là điểm nổi IEEE 644 chính xác gấp đôi 64 bit
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
Loại dữ liệu kép không bao giờ được sử dụng cho các giá trị chính xác như tiền tệ
Giá trị mặc định là 0,0d
Ví dụ: double d1 = 123.4boolean
kiểu dữ liệu boolean đại diện cho một chút thông tin
Chỉ có hai giá trị có thể có: đúng và sai
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
Giá trị mặc định là sai
Ví dụ: boolean one = true
char
kiểu dữ liệu char là một ký tự Unicode 16 bit duy nhất
Giá trị tối thiểu là '\ u0000' (hoặc 0)
Giá trị tối đa là '\ uffff' (hoặc 65.535 bao gồm)
Loại 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 ra bằng cách sử dụng các hàm tạo đã định nghĩa 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 kiểu cụ thể mà không thể thay đổi được. Ví dụ: Nhân viên, Puppy, v.v.Các đối tượng lớp và các loại biến mảng khác nhau có dưới 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.
Biến tham chiếu có thể được sử dụng để tham chiếu bất kỳ đối tượng nào của loại được 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ổ");
Java Literals
Một chữ là một mã nguồn biểu diễn của một giá trị cố định. Chúng được thể hiện trực tiếp trong mã mà không có bất kỳ tính toán nào.
Các chữ có thể được gán cho bất kỳ biến kiểu nguyên thủy nào. Ví dụ
byte a = 68; char a = 'A';byte, int, dài và ngắn có thể được biểu diễn bằng hệ thập phân thập phân (cơ sở 10), hệ thập lục phân (cơ số 16) hoặc bát phân (cơ số 8).
Tiền tố 0 được sử dụng để chỉ ra bát phân và tiền tố 0x cho biết hệ thập lục phân khi sử dụng các hệ thống số này cho các chữ. Ví dụ
int decimal = 100; int octal = 0144; int hexa = 0x64;Chuỗi ký tự trong Java được chỉ định giống như chúng ở hầu hết các ngôn ngữ khác bằng cách bao quanh một chuỗi các ký tự giữa một cặp dấu ngoặc kép. Ví dụ về chuỗi ký tự là
Thí dụ
"Hello World" "two\nlines" "\"This is in quotes\""
Chuỗi và các loại char của các chữ cái có thể chứa bất kỳ ký tự Unicode nào. Ví dụ -
char a = '\u0001'; String a = "\u0001";Ngôn ngữ Java cũng hỗ trợ một vài chuỗi thoát đặc biệt cho String và char literals. Họ là
Ký hiệu | Nhân vật đại diện |
---|---|
\ n | Dòng mới (0x0a) |
\ r | Vận chuyển trở lại (0x0d) |
\ f | Formfeed (0x0c) |
\ b | Phím xóa lùi (0x08) |
\S | Không gian (0x20) |
\ t | chuyển hướng |
\ " | Trích dẫn kép |
\ ' | Trích dẫn một lần |
\\ | dấu gạch chéo ngược |
\ ddd | Ký tự thập phân (ddd) |
\ uxxxx | Ký tự hexode thập lục phân (xxxx) |
Không có nhận xét nào:
Đăng nhận xét