Để sử dụng biến, trước tiên bạn cần phải khai báo biến. Khai báo biến được thực hiện bằng cách chỉ định tên biến và kiểu dữ liệu của dữ liệu được lưu trữ trong biến. Ở đây, chúng ta sẽ giải thích cách khai báo biến trong lập trình Java.
Khai báo biến trong Java
Định dạng khi khai báo biến như sau:
Kiểu dữ liệu Tên_biến;
Trong Java, bạn có thể sử dụng nhiều biến, vì vậy bạn cần đặt tên biến để phân biệt giữa chúng. Sau đó, bạn cần chỉ định kiểu dữ liệu của giá trị được lưu trữ trong biến. Trong Java, bạn không thể lưu trữ giá trị của một kiểu dữ liệu khác mà không phải là kiểu dữ liệu được chỉ định khi khai báo biến (ngoại trừ một số trường hợp).
Ví dụ, để khai báo một biến có tên height để lưu trữ giá trị kiểu int và một biến có tên c để lưu trữ giá trị kiểu char, bạn sẽ viết như sau:
int height; |
Bây giờ việc khai báo biến đã hoàn thành.
※ Tên biến phải tuân theo các quy tắc đặt tên. Để biết thêm chi tiết, hãy tham khảo cách đặt tên biến (định danh) trong bài Biến trong Java là gì..
※ Từ Java 10, bạn có thể sử dụng từ khóa var để bỏ qua kiểu dữ liệu khi khai báo biến. Để biết thêm thông tin, hãy tham khảo cách bỏ qua kiểu dữ liệu khi khai báo biến bằng cách sử dụng từ khóa var (suy luận kiểu dữ liệu) trong bài var trong java
Khai báo một lúc nhiều biến chứa các giá trị cùng một kiểu dữ liệu
Khi bạn muốn khai báo nhiều biến chứa các giá trị cùng một kiểu dữ liệu, bạn có thể khai báo chúng cùng một lúc.
Kiểu dữ liệu Tên_biến1, Tên_biến2, …;
Ví dụ, nếu bạn muốn khai báo hai biến có tên height và old để lưu trữ giá trị kiểu int, bạn sẽ viết như sau:
int height; |
Khi khai báo nhiều biến cùng một lúc, bạn cần sử dụng dấu phẩy (,) để phân tách tên biến. Ví dụ trước đó có thể được viết lại như sau:
int height, old; |
Lưu ý viết nhiều biến cùng một lúc có thể làm cho chương trình trở nên gọn gàng hơn một chút, nhưng có thể làm cho việc phân biệt các biến trở nên khó hơn. Khi viết comment, việc khai báo các biến riêng lẻ có thể làm cho việc viết comment dễ dàng hơn.
Gán giá trị vào biến đã khai báo.
Sau khi khai báo biến trong Java, chúng ta có thể gán giá trị vào biến bằng cách dùng toán tử bằng =
như ví dụ sau đây:
int num; |
Lưu ý là chúng ta chỉ có thể gán biến sau khi biến đó đã được khai báo. Nếu gán giá trị vào một biến mà biến đó chưa được khai báo trong chương trình thì lỗi sẽ hiện ra như sau:
public class Main |
Có nhiều cách gán giá trị vào biến đã khai báo trong chương trình Java, và bạn có thể tìm hiểu chi tiết tại bài viết dưới đây:
- Xem thêm: Gán biến trong Java
Mã mẫu
Bây giờ chúng ta sẽ tạo một chương trình mẫu đơn giản để thử nghiệm. Sau khi viết mã trong trình soạn thảo văn bản như sau, bạn lưu với tên JSample2-1.java.
class JSample2_1{ |
Sau đó, bạn biên dịch mã.
javac -encoding UTF-8 JSample2_1.java |
Sau đó, hãy chạy mã như sau.
java JSample2_1 |
Chúng ta đã khai báo biến old và height, gán giá trị cho từng biến sau đó lấy giá trị được lưu trữ trong biến và hiển thị chúng trên màn hình.
Lỗi khi gán giá trị cho biến mà không khai báo biến
Biến được sử dụng để lưu trữ và truy cập giá trị. Để lưu trữ giá trị, bạn cần phải khai báo biến trước, sau đó gán giá trị cho biến. Nếu bạn gán giá trị cho biến mà không khai báo biến, sẽ xảy ra lỗi.
Hãy xem ví dụ sau.
class JSample2_2{ |
Ở đây, giá trị được gán cho biến mà không có sự khai báo biến trước. Khi bạn cố gắng biên dịch chương trình này, bạn sẽ nhận được một lỗi “Lỗi: Không tìm thấy biểu tượng”.
Do vậy trước khi gán giá trị cho biến, hãy nhớ luôn thực hiện khai báo trước.
Vị trí khai báo biến trong chương trình Java
Trong chương trình Java, nếu một biến chưa được khai báo mà đem ra sử dụng thì sẽ bị xảy ra lỗi. Do đó vị trí khai báo biến trong chương trình Java sẽ là ở phía trên xử lý dùng tới biến đó. Ví dụ, chúng ta sẽ khai báo biến trước khi sử dụng nó trong các xử lý như sau:
public class Main |
Tuy nhiên để dễ quản lý code thì thông thường thì chúng ta sẽ khai báo toàn bộ các biến sử dụng trong chương trình ở phần đầu mã nguồn như sau:
public class Main |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách khai báo biến trong Java rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về Java trong các bài học tiếp theo.
URL Link
HOME › java cơ bản cho người mới bắt đầu>>09. biến và kiểu dữ liệu trong java