Khai báo biến trong Java | Laptrinhcanban.com

HOME › >>

Khai báo biến trong Java

Để 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;
char c;

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;
int old;

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;
num = 10;

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
{
public static void main(String[] args) {
width = 100;

}
}

>>>Main.java:4: error: cannot find symbol
>>> width = 100;
>>> ^

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:

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{
public static void main(String[] args){
int old, height;
old = 20;
height = 184;

System.out.println("Old: " + old);
System.out.println("Heigh: " + height);
}
}

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

Khai báo biến Java

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{
public static void main(String[] args){
count = 0;
}
}

Ở đâ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”.

Gán giá trị cho biến mà không cần khai báo biến

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
{
public static void main(String[] args) {
//Khai báo biến num1 trước lệnh in nó
int num1;
num1 = 10;
System.out.println( num1);

//Khai báo biến text trước lệnh in nó
char text;
text = 's';
System.out.println("Java" + text);
}
}

//10
//Javas

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
{
public static void main(String[] args) {
//Khai báo toàn bộ biến trong chương trình
int num1;
num1 = 10;
char text;
text = 's';

//Viết xử lý chương trình sau đó
System.out.println( num1);
System.out.println("Java" + text);
}
}

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

https://laptrinhcanban.com/java/java-co-ban-cho-nguoi-moi-bat-dau/bien-va-kieu-du-lieu-trong-java/khai-bao-bien-trong-java/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.