Java Biến và kiểu dữ liệu
⚡ Tóm tắt thông minh
Java Biến và kiểu dữ liệu xác định cách chương trình lưu trữ và gán nhãn các giá trị trong bộ nhớ. Tài liệu này giải thích cách khai báo và khởi tạo biến, ba loại biến, tám kiểu dữ liệu nguyên thủy và sự khác biệt giữa chuyển đổi kiểu và ép kiểu.

Biến trong là gì Java?
Biến trong Java là một thùng chứa dữ liệu lưu trữ các giá trị dữ liệu trong quá trình Java quá trình thực thi chương trình. Mỗi biến được gán một kiểu dữ liệu xác định loại và số lượng giá trị mà nó có thể chứa. Biến là tên vị trí bộ nhớ của dữ liệu. Java Biến chủ yếu có ba loại: Biến cục bộ, Biến thể hiện và Biến tĩnh.
Để sử dụng một biến trong chương trình, bạn cần thực hiện 2 bước:
- Sự định nghĩa biến
- Khởi tạo biến
Cách khai báo biến trong Java?
Để khai báo một biến, bạn phải chỉ định kiểu dữ liệu và đặt cho biến một tên duy nhất.
Một số ví dụ về các khai báo hợp lệ khác là:
int a, b, c; float pi; double d; char a;
Cách khởi tạo biến trong Java?
Để khởi tạo một biến, bạn phải gán cho nó một giá trị hợp lệ.
Một số ví dụ về cách khởi tạo hợp lệ khác là:
pi = 3.14f; do = 20.22d; a = 'v';
Bạn có thể kết hợp khai báo và khởi tạo biến.
Ví dụ:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Các loại biến trong Java
In Java, có ba loại biến:
- Biến cục bộ
- Biến thể hiện
- Biến tĩnh
1) Biến cục bộ
Biến cục bộ là các biến được khai báo bên trong thân của một phương thức.
2) Biến thể hiện
Biến thể hiện được định nghĩa mà không có từ khóa static. Chúng được khai báo bên ngoài bất kỳ phương thức, hàm tạo hoặc khối nào. Các biến này dành riêng cho từng thể hiện của một lớp và được gọi là biến thể hiện.
3) Biến tĩnh
Biến tĩnh chỉ được khởi tạo một lần, tại thời điểm tải lớp, trước khi chương trình bắt đầu thực thi. Các biến này được chia sẻ giữa tất cả các thể hiện của một lớp và được khởi tạo trước bất kỳ biến thể hiện nào.
Các loại biến trong Java với các ví dụ
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Kiểu dữ liệu trong là gì Java?
Các kiểu dữ liệu trong Java Chúng được định nghĩa là các bộ chỉ định phân bổ các kích thước và loại giá trị khác nhau có thể được lưu trữ trong một biến hoặc một định danh. Java có một tập hợp các kiểu dữ liệu phong phú. Các kiểu dữ liệu trong Java có thể được chia thành hai phần:
- Kiểu dữ liệu nguyên thủy :- bao gồm các kiểu dữ liệu số nguyên, ký tự, boolean và số thực.
- Các kiểu dữ liệu không nguyên thủy :- bao gồm các lớp, mảng và giao diện.
Kiểu dữ liệu nguyên thủy
Các kiểu dữ liệu nguyên thủy được định nghĩa trước và có sẵn trong... Java ngôn ngữ. Các giá trị nguyên thủy không chia sẻ trạng thái với các giá trị nguyên thủy khác.
Có 8 kiểu dữ liệu cơ bản: byte, short, int, long, char, float, double và boolean.
Kiểu dữ liệu số nguyên
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Kiểu dữ liệu nổi
float (4 bytes) double (8 bytes)
Kiểu dữ liệu văn bản
char (2 bytes)
logic
boolean (1 byte) (true/false)
| Loại dữ liệu | Giá trị mặc định | Kích thước mặc định |
|---|---|---|
| byte | 0 | Byte 1 |
| ngắn | 0 | 2 byte |
| int | 0 | 4 byte |
| Dài | 0L | 8 byte |
| phao | 0.0f | 4 byte |
| tăng gấp đôi | 0.0d | 8 byte |
| boolean | sai | 1 bit |
| xe tăng | '(vô giá trị)' | 2 byte |
Những điểm cần nhớ:
- Tất cả các kiểu dữ liệu số đều có dấu (+/-).
- Kích thước của các kiểu dữ liệu vẫn giữ nguyên trên tất cả các nền tảng (đã được tiêu chuẩn hóa).
- Kiểu dữ liệu char trong Java là 2 byte vì nó sử dụng Unicode bộ ký tự. Nhờ đó, Java Hỗ trợ quốc tế hóa. UNICODE là một bộ ký tự bao gồm tất cả các hệ chữ viết và ngôn ngữ đã biết trên thế giới.
Java Chuyển đổi kiểu biến và truyền kiểu
Một biến thuộc kiểu dữ liệu này có thể nhận giá trị thuộc kiểu dữ liệu khác. Ở đây có 2 trường hợp:
Trường hợp 1) Một biến có dung lượng nhỏ hơn được gán cho một biến khác có dung lượng lớn hơn.
Quá trình này diễn ra tự động và không cần sự can thiệp rõ ràng, và được gọi là Chuyển đổi.
Trường hợp 2) Một biến có dung lượng lớn hơn được gán cho một biến khác có dung lượng nhỏ hơn.
Trong những trường hợp như vậy, bạn phải chỉ định rõ ràng toán tử truyền kiểu. Quá trình này được gọi là Loại Đúc.
Trong trường hợp bạn không chỉ định toán tử ép kiểu, trình biên dịch sẽ báo lỗi. Vì quy tắc này được trình biên dịch thực thi, nó giúp lập trình viên nhận thức được rằng việc chuyển đổi mà họ sắp thực hiện có thể gây ra một số mất mát dữ liệu, và điều này ngăn ngừa việc mất dữ liệu. những tổn thất ngẫu nhiên.
Ví dụ: Để hiểu kiểu truyền
Bước 1) Sao chép đoạn mã sau vào trình soạn thảo.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Bước 2) Lưu, biên dịch và chạy mã.
Đầu ra mong đợi:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







