Máy tính sẽ không cần thiết nếu nó không có khả năng lưu trữ nhiều thông tin khác nhau trong bộ nhớ và có thể xử lý thông tin cùng loại bằng cách sử dụng cùng một thuật toán.
Để tạo ra nhiều chương trình thú vị hơn, người ta phải học cách lưu trữ thông tin trong bộ nhớ của máy tính. Đồng thời, chúng ta cần học cách truy cập bằng cách nào đó vào các ô nhớ của máy tính.
Trong lập trình, cũng như trong cuộc sống, để chỉ bất kỳ phần nào trong bộ nhớ của máy tính, nó sẽ xuất hiện theo tên. Sử dụng tên này, bạn có thể đọc và viết thông tin ở đó.
Biến là một vị trí trong bộ nhớ máy tính có tên và lưu trữ một số giá trị tương ứng với loại.
Từ "biến" cho chúng ta biết rằng giá trị của nó có thể thay đổi trong quá trình thực hiện chương trình. Khi một giá trị biến mới được lưu, giá trị biến cũ sẽ bị xóa
Đối với máy tính, tất cả thông tin là dữ liệu trong bộ nhớ của nó - tập hợp các số 0 và 1 (nói một cách đơn giản, mọi thông tin trong máy tính chỉ là những con số và nó xử lý chúng theo cùng một cách). Tuy nhiên, chúng ta biết rằng số nguyên và số phân số hoạt động khác nhau. Do đó, mỗi ngôn ngữ lập trình có các loại dữ liệu khác nhau, được xử lý bằng các phương pháp khác nhau.
Ví dụ:
-
số nguyên biến – nhập
int (từ số nguyên tiếng Anh – whole), chiếm 4 byte trong bộ nhớ;
-
thực biến có thể có phần phân số (loại
float – từ dấu phẩy động tiếng Anh – dấu phẩy động) chiếm 4 byte trong bộ nhớ< br />
-
ký tự (loại
char – từ ký tự tiếng Anh – ký hiệu), chiếm 1 byte trong bộ nhớ
Hãy thử thêm một số biến vào chương trình của chúng ta.
Trước khi sử dụng một biến, bạn cần yêu cầu máy tính phân bổ không gian trong bộ nhớ cho biến đó. Để làm điều này, biến phải được
khai báo, nghĩa là chỉ định loại giá trị mà biến sẽ lưu trữ và đặt tên cho biến.
Ngoài ra, nếu cần, bạn có thể gán giá trị ban đầu cho nó.
Hãy lấy một chương trình làm ví dụ
lớp công khai Chính {
public static void main(String[] args) {
int a=6, b; //hai biến kiểu số nguyên được khai báo trong biến a và lưu ngay giá trị 6. Biến b không được đặt giá trị ban đầu; những gì sẽ có trong bộ nhớ trong trường hợp này chúng tôi không biết.
}
}
Bây giờ hãy thử nó cho mình.