1. Khai báo biến
Hãy cùng nhắc lại cách tạo biến. Để tạo một biến, bạn cần viết lệnh như sau: kiểu tên;
Ví dụ:
| Lệnh | Giải thích |
|---|---|
|
Tạo biến s có kiểu String. Biến này có thể lưu trữ văn bản. |
|
Tạo biến x có kiểu int. Biến này có thể lưu trữ số nguyên. |
|
Tạo các biến a, b, c, d có kiểu int. Những biến này có thể lưu trữ số nguyên. |
Không thể tạo hai biến cùng tên trong cùng một khối mã. Còn ở các khối khác nhau — thì được. Điều này giống như những chiếc hộp đặt trong các ngôi nhà khác nhau. Chi tiết về các khối mã — sẽ có trong các bài giảng tiếp theo.
Tên biến cũng có một số hạn chế. Một mặt, nó có thể là bất kỳ tên nào; mặt khác — nó không được chứa khoảng trắng, các ký tự +, -, v.v. Tốt nhất là chỉ dùng chữ cái Latin và chữ số trong tên biến.
Xin nhắc lại rằng trong ngôn ngữ Java, việc bạn viết chữ hoa hay chữ thường là rất quan trọng. int a — không giống với Int a.
Nhân tiện, trong Java bạn có thể vừa tạo biến vừa gán giá trị cho nó cùng lúc. Điều này tiết kiệm thời gian và dung lượng:
| Mã ngắn gọn | Mã dài hơn, tương đương với mã bên trái |
|---|---|
|
|
|
|
|
|
|
|
|
|
Như vậy ngắn gọn và dễ hiểu hơn nhiều.
Vì bạn đã nắm được cách tạo biến, hãy làm quen với hai kiểu được dùng nhiều nhất trong ngôn ngữ Java. Đó là int (số nguyên) và String (văn bản/chuỗi).
2. Kiểu int
Biến kiểu int có thể lưu trữ các số nguyên: 5, -10, 100500. Với kiểu int, bạn có thể thực hiện các phép toán số học khác nhau: cộng, trừ, nhân, chia, v.v. Ví dụ:
int x = 1; // x sẽ bằng 1
int y = x*2; // y sẽ bằng 2
int z = 5*y*y + 2*y + 3; // z sẽ bằng 20+4+3, sẽ bằng 27
int a = 5; // a sẽ bằng 5
int b = 1; // b sẽ bằng 1
int c = (a-b) * (a+b); // c sẽ bằng 4*6, sẽ bằng 24
int a = 64; // a sẽ bằng 64
int b = a/8; // b sẽ bằng 8
int c = b/4; // c sẽ bằng 2
int d = c*3; // d sẽ bằng 6
Nếu bạn không trốn tiết Toán ở trường, thì mọi thứ ở đây hẳn phải rõ ràng 🧐
3. Kiểu String
Kiểu String cho phép lưu các chuỗi văn bản. Để khai báo một chuỗi văn bản trong Java, bạn viết nội dung chuỗi và đặt dấu ngoặc kép ở hai bên. Ví dụ:
| Mã | Giải thích |
|---|---|
|
s sẽ chứa văn bản Amigo |
|
s sẽ chứa văn bản 123 |
|
s sẽ chứa văn bản Bond 007 |
Có vẻ không khó, phải không? Nếu vậy, đây là một thông tin thú vị nữa.
Trong Java có thể nối chuỗi bằng dấu cộng — +. Ví dụ:
String s1 = "Amigo" + " the best"; // s1 sẽ chứa `Amigo the best`
String s2 = ""; // s2 sẽ chứa một chuỗi rỗng — hoàn toàn không có ký tự nào.
int x = 2025;
String s3 = "Amigo" + x; // s3 sẽ chứa Amigo2025
Lưu ý ví dụ cuối: chúng ta cộng một chuỗi với một số. Ở đây cũng đơn giản: số sẽ được chuyển thành chuỗi, rồi hai chuỗi được nối lại. Khi cộng chuỗi với số, kết quả luôn là một chuỗi.
4. In biến ra màn hình
Có vẻ mọi thứ khá hiển nhiên và cơ bản. Vậy bạn có đoán được lệnh nào dùng để in biến ra màn hình không?
Thực ra rất đơn giản. Để in bất cứ thứ gì ra màn hình, ta dùng lệnh System.out.println(), truyền vào tham số là thứ cần in.
System.out.println("Amigo"); // Amigo
System.out.println("Ami" + "go"); // Amigo
String s1 = "Amigo";
System.out.println(s1); // Amigo
String s2 = "Am";
System.out.println(s2 + "igo"); // Amigo
Hy vọng giờ bạn đã hiểu rõ hơn. Còn bạn hiểu đúng hay chưa, chúng ta sẽ kiểm tra ngay bây giờ. Thực hành — thước đo của chân lý: chỉ thông qua thực hành bạn mới kiểm tra được mình đã nắm vững hay chưa.
GO TO FULL VERSION