Java Tut 4 : Biến trong Java
Các biến Java
Biến là vùng chứa để lưu trữ các giá trị dữ liệu.
Trong Java, có nhiều loại biến khác nhau , ví dụ:
String
– lưu trữ văn bản, chẳng hạn như “Xin chào”. Giá trị chuỗi được bao quanh bởi dấu ngoặc képint
– lưu trữ số nguyên (số nguyên), không có số thập phân, chẳng hạn như 123 hoặc -123float
– lưu trữ số dấu phẩy động, với số thập phân, chẳng hạn như 19,99 hoặc -19,99char
– lưu trữ các ký tự đơn lẻ, chẳng hạn như ‘a’ hoặc ‘B’. Các giá trị Char được bao quanh bởi các dấu ngoặc képboolean
– lưu trữ các giá trị với hai trạng thái: đúng hoặc sai
Khai báo (Tạo) các biến
Để tạo một biến, bạn phải chỉ định kiểu và gán cho nó một giá trị:
Cú pháp
type variableName = value;
Trong đó type là một trong các kiểu của Java (chẳng hạn như int
hoặc String
), và variableName là tên của biến (chẳng hạn như x hoặc name ). Dấu bằng được dùng để gán giá trị cho biến.
Để tạo một biến lưu trữ văn bản, hãy xem ví dụ sau:
Thí dụ
Tạo một biến có tên kiểu String
và gán cho nó giá trị ” John “:
String name = "John";
System.out.println(name);
Để tạo một biến lưu trữ một số, hãy xem ví dụ sau:
Thí dụ
Tạo một biến có tên là myNum của loại int
và gán cho nó giá trị 15 :
int myNum = 15;
System.out.println(myNum);
Bạn cũng có thể khai báo một biến mà không cần gán giá trị và chỉ định giá trị sau:
Thí dụ
int myNum;
myNum = 15;
System.out.println(myNum);
Lưu ý rằng nếu bạn gán một giá trị mới cho một biến hiện có, nó sẽ ghi đè lên giá trị trước đó:
Thí dụ
Thay đổi giá trị của myNum
từ 15
thành 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Các biến cuối cùng
Tuy nhiên, bạn có thể thêm final
từ khóa nếu bạn không muốn người khác (hoặc chính mình) ghi đè các giá trị hiện có (điều này sẽ khai báo biến là “cuối cùng” hoặc “không đổi”, có nghĩa là không thể thay đổi và chỉ đọc):
Thí dụ
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Các loại khác
Trình diễn cách khai báo các biến kiểu khác:
Thí dụ
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Bạn sẽ tìm hiểu thêm về các kiểu dữ liệu trong chương tiếp theo.
Hiển thị các biến
Các println()
phương pháp thường được sử dụng để biến màn hình.
Để kết hợp cả văn bản và một biến, hãy sử dụng +
ký tự:
Thí dụ
String name = "John";
System.out.println("Hello " + name);
Bạn cũng có thể sử dụng +
ký tự để thêm một biến vào một biến khác:
Thí dụ
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Đối với các giá trị số, +
ký tự hoạt động như một toán tử toán học (lưu ý rằng chúng tôi sử dụng int
các biến (số nguyên) ở đây):
Thí dụ
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Từ ví dụ trên, bạn có thể mong đợi:
- x lưu trữ giá trị 5
- y lưu trữ giá trị 6
- Sau đó, chúng tôi sử dụng
println()
phương thức để hiển thị giá trị của x + y, là 11
Khai báo nhiều biến
Để khai báo nhiều biến cùng kiểu , hãy sử dụng danh sách được phân tách bằng dấu phẩy:
Thí dụ
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Số nhận dạng Java
Tất cả các biến Java phải được xác định bằng các tên duy nhất .
Những tên duy nhất này được gọi là định danh .
Số nhận dạng có thể là tên ngắn (như x và y) hoặc nhiều tên mô tả hơn (tuổi, tổng, tổng số).
Lưu ý: Bạn nên sử dụng tên mô tả để tạo mã dễ hiểu và có thể bảo trì:
Thí dụ
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Các quy tắc chung để đặt tên biến là:
- Tên có thể chứa các chữ cái, chữ số, dấu gạch dưới và ký hiệu đô la
- Tên phải bắt đầu bằng một chữ cái
- Tên phải bắt đầu bằng chữ thường và không được chứa khoảng trắng
- Tên cũng có thể bắt đầu bằng $ và _ (nhưng chúng tôi sẽ không sử dụng nó trong hướng dẫn này)
- Tên có phân biệt chữ hoa chữ thường (“myVar” và “myvar” là các biến khác nhau)
- Các từ dành riêng (như từ khóa Java, chẳng hạn như
int
hoặcboolean
) không thể được sử dụng làm tên