Contents
Mỗi biến trong Java được phân biệt với một tên riêng biệt, nó được khai báo với một kiểu dữ liệu, giá trị khởi tạo riêng cho mỗi biến, bạn phải có những khai báo và khởi tạo hợp lý và chính xác để góp phần làm nên một chương trình Java hoàn hảo tức là tốn ít giá trị bộ nhớ, chương trình chạy nhanh. Đây là nội dung chính của Bài 5 – biến số trong Java hiệu quả nhất.
Khai báo biến Java
Bạn phải khai báo mỗi biến trong Java trước khi có thể sử dụng nó theo mẫu chung như sau:
data type variable [ = value][, variable [ = value] …] ;
Trong đó:
- data type là các kiểu dữ liệu trong Java được trình bày cụ thể tại Kiểu dữ liệu Java data type có thể là kiểu dữ liệu có sẵn của Java như kiểu số nguyên: int, số thực: float; chuỗi: string, … Hoặc một kiểu dữ liệu cho người dùng tự định nghĩa đó là các lớp và tham chiếu được định nghĩa từ trước Lớp Java
- variable là tên của biến được đặt theo đúng chuẩn đặt tên trong Java
- value là các giá trị khởi tạo ban đầu cho biến
Một số ví dụ về cách khai báo và khởi tạo biến trong Java:
- int a, b, c; // Khai báo ba biến số nguyên a, b, c
- int a = 10, b = 10; // Ví dụ về việc khởi tạo giá trị ban đầu
- byte B = 22; // Khởi tạo giá trị ban đầu cho biến B kiểu byte là 22
- double pi = 3.14159; // Khai báo và khởi tạo biến pi = 3.14159
Có hai loại biến số chính trong Java:
Biến số cục bộ
Biến số tĩnh Static variable
Biến số cục bộ (Local variable)
- Biến số cục bộ được khai báo và chỉ có giá trị sử dụng trong một phương thức, một Lớp hoặc một khối lệnh.
- Biến số cục bộ được khởi tạo khi phương thức, Lớp hoặc khối lệnh được sử dụng gọi đến và bị hủy đi khi các phương thức, lớp, khối lệnh này không được sử dụng.
- Không có giá trị mặc định cho các biến số cục bộ do vậy khi sử dụng chúng ta phải khởi tạo giá trị cho chúng.
Ví dụ: chương trình ví dụ về tính tuổi sau đây trong đó biến current_year là biến cục bộ chỉ có giá trị sử dụng trong phương thức: claculator_year()
Và kết quả chạy chương trình như sau:
Biến số tĩnh(Static Variable)
- Biến số tĩnh được sử dụng trong đa số trường hợp khai báo các hằng số trong Java.
- Biến số tĩnh được khởi tạo khi chương trình chạy và giải phóng khi chương trình kết thúc.
- Giá trị mặc định tương đối giống như trong các khai báo biến: int là 0, boolean là false, với object là null.
- Chú ý quy ước đặt tên các hằng số thường là các chữ viết in hoa, mỗi từ cách nhau bởi dấu gạch dưới “_“.
Ví dụ: Khai báo các giá trị hằng số: Tên nhân viên, hệ số lương, cơ quan trong lớp nhân viên như sau
Kết quả chạy chương trình
Chú ý: Nếu các biến được sử dụng ngoài phạm vi lớp Nhân viên ta dùng như sau: NhanVien.TEN_NV; NhanVien.HS_LUONG; NhanVien.CO_QUAN;
Kết luận
Các bạn vừa được làm quen và thực hành về cách sử dụng hiệu quả, chính xác nhất các giá trị của biến số trong Java, chúng ta sẽ đến với Bài về các phép toán cơ bản trong Java.