JavaRush /Blog Java /Random-VI /Biến và hằng Java

Biến và hằng Java

Xuất bản trong nhóm
Để hiểu ngôn ngữ Java, điều quan trọng là phải hiểu cú pháp của nó. Một trong những khối xây dựng cơ bản, quan trọng của nó là các biến.

Biến trong Java là gì

Một biến trong Java là một thùng chứa có thể lưu trữ một số giá trị dữ liệu để sử dụng sau này trong chương trình. Về cơ bản, biến là đơn vị nhỏ nhất không thể chia được của ứng dụng Java. Các biến trong Java có hai loại: loại dành cho dữ liệu nhỏ (biến nguyên thủy) và loại dành cho dữ liệu phức tạp, nặng hơn (biến tham chiếu). Hôm nay chúng ta sẽ xem xét trường hợp đầu tiên khi các biến lưu trữ giá trị dữ liệu. Các biến như vậy được gọi là nguyên thủy. Biến nguyên thủy trong Java và hằng - 1

Khai báo biến trong Java

Hãy xem ví dụ này:
int x = 9;
Hãy xem những gì chúng ta thấy: int- loại biến mô tả các số nguyên nằm trong phạm vi -2147483648 đến 2147483647 x- tên của biến (chúng ta cần phân biệt chúng với nhau, phải không?) = dấu gán cho một biến nào đó, một số value 9- giá trị ngay lập tức của nó là ;phần cuối của lệnh này. Bây giờ, hãy đặt mọi thứ lại với nhau: chúng ta chỉ định rằng một biến thuộc loại intcó tên xsẽ có giá trị 9. Ví dụ này có dạng viết tắt, dạng đầy đủ trông như thế này:
int x;
x = 9;
Trong dòng đầu tiên, chúng ta thấy khai báo một biến và gán tên cho nó, nghĩa là với điều này, chúng ta yêu cầu JVM phân bổ không gian cho biến int(4 byte) và đặt tên cho nó x. Trong lần thứ hai, chúng tôi cung cấp cho nó giá trị 9. Trước đó, nó có một giá trị mặc định, cụ thể là 0. Điều đáng nói đôi lời về việc đặt tên biến. Thông thường chúng được viết theo phong cách lạc đà thấp hơn. Tức là, ví dụ, nếu chúng ta có một biến mô tả số lượng người (số lượng người), thì tên thích hợp cho nó sẽ là:
int countOfPeople;
Trong tên này, từ đầu tiên bắt đầu bằng chữ cái viết thường (nhỏ) và mỗi từ tiếp theo bắt đầu bằng chữ cái viết hoa (viết hoa). Điều này được thực hiện để làm cho những tên này dễ đọc hơn vì tên biến thường bao gồm nhiều hơn một từ.

Xác định lại các biến

Hãy quay lại ví dụ khai báo biến của chúng ta:
int x = 9;
Nếu chúng ta đặt một giá trị vào một biến, điều này không có nghĩa là trong quá trình thực thi chương trình, biến đó xsẽ luôn có giá trị 9. Chúng ta có thể viết lại nó:
x = 4;
Mọi thứ gần như giống nhau, nhưng chúng ta không còn thêm kiểu ( int), vì nó đã được đăng ký khi khai báo một biến (khai báo sự tồn tại của nó). Tiếp theo, chúng tôi sẽ chỉ sử dụng lại nó, chẳng hạn như ở đây chúng tôi thấy nó bị ghi đè (chúng tôi đặt biến của mình một giá trị mới, ghi đè giá trị cũ). Giả sử rằng chúng ta cũng có một biến:
int y = 7;
Và theo cài đặt: x = y; Giá trị cũ của biến xsẽ bị xóa, ghi đè bằng bản sao của giá trị y, cụ thể là - 7. Bạn cũng có thể đặt giá trị của một số biến khác, tăng theo số lượng chúng ta cần:
x = y + 5;
Vì biến của chúng tôi ybằng 7 nên kết quả xsẽ bằng 12. Điều thú vị hơn là khả năng thực hiện các hành động này:
x = x + 6;
Chúng ta thấy gì ở đây? Biến xđược cho một giá trị bằng quá khứ tăng thêm 6, tức là sẽ là: 12 + 6 = 18. Có thể rút gọn mục tương tự bằng cách bỏ qua x:
x =+ 6;

Các loại biến

Một ứng dụng trong Java bao gồm các lớp và đối tượng. Hãy xem biến Java là gì:
  • biến đối tượng;
  • biến cục bộ;
  • các biến lớp.
Biến nguyên thủy trong Java và hằng - 2Để làm lớp ví dụ, chúng ta sẽ lấy lớp chó với phương thức “bark”:
public class Dog {
   public void bark() {
   }
}

Biến đối tượng

Các biến được khai báo trong một lớp, nhưng không phải trong một phương thức, hàm tạo hoặc khối.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Để gọi biến này, trước tiên chúng ta cần tạo một đối tượng:
Dog dog = new Dog();
dog.value;
Các biến chỉ được tạo sau khi đối tượng được tạo (nghĩa là sau khi đối tượng được tạo bằng cách sử dụng new). Trong một đối tượng, các biến nội bộ luôn hiển thị với tất cả các phương thức, hàm tạo hoặc bất kỳ thứ gì trong cùng một đối tượng đó. Như đã đề cập ở trên, các biến đối tượng có giá trị mặc định. Đối với một số, giá trị mặc định là 0, đối với logic (boolean) - false, đối với tham chiếu đến một đối tượng - null.

Biến cục bộ

Các biến này được khai báo trong các phương thức, hàm tạo hoặc khối.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Các biến cục bộ chỉ tồn tại trong khối mã được gọi, khi kết thúc chúng sẽ bị xóa khỏi bộ nhớ. Chúng chỉ hiển thị trong phương thức, hàm tạo hoặc khối được khai báo. Nghĩa là, bạn không thể sử dụng một biến, chẳng hạn như trong một phương thức khác. Không thể sử dụng công cụ sửa đổi truy cập cho các biến cục bộ. Điểm của chúng là gì nếu biến không hiển thị ngoài ranh giới của phương thức? Loại biến này được tạo khi một phương thức (hoặc hàm tạo hoặc khối) được gọi và bị hủy khi nó hoàn thành.

Biến lớp

Loại biến này còn được gọi là biến tĩnh. Chúng được khai báo bằng từ bổ nghĩa static, nhưng nằm ngoài phạm vi của phương thức, hàm tạo hoặc khối.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Gọi biến của chúng tôi:
Dog.value
DogTên của lớp mà biến được đính kèm ở đâu . Giá trị mặc định giống như đối với các biến đối tượng. Đối với các số, giá trị mặc định là 0, đối với boolean thì giá trị mặc định là sai; để tham khảo đối tượng - null. Luôn có một biến tĩnh, bất kể có bao nhiêu đối tượng được tạo từ lớp, bởi vì nó chỉ được gắn vào lớp. Các biến lớp được tạo khi chương trình khởi động và bị hủy khi chương trình hoàn tất thực thi. Các biến tĩnh trong Java thường được sử dụng khi chúng được khai báo là hằng số. Hãy nói về họ chi tiết hơn.

Hằng số trong Java là gì

Hằng số là một giá trị nhất định, cố định và không thay đổi. Hằng số trong lập trình là gì? Đây là một số giá trị không đổi được biết trước khi ứng dụng bắt đầu chạy và nó được đặt trong mã một lần. Trong Java, hằng số là các biến được biểu thị bằng một từ đặc biệt - final:
final int VALUE = 54;
Ở đây chúng ta nhận được một biến không thể thay đổi sau khi đặt nó thành bất kỳ giá trị nào. Vấn đề là hằng số đơn giản hơn nhiều so với biến. Chúng luôn được xác định duy nhất và không bao giờ thay đổi. Cao hơn một chút, chúng ta đã nói về việc đặt tên biến và chúng ta nên chú ý đến đặc thù của việc đặt tên hằng số. Trong các biến không đổi, tất cả các từ được viết bằng chữ in HOA, cách nhau bằng dấu gạch dưới. _ Ví dụ: chúng ta cần một hằng số mô tả giá trị tối đa cho một thứ:
final int MAX_VALUE = 999;
Vì vậy, tóm lại: Một biến được cung cấp cho chúng tôi làm nơi lưu trữ dữ liệu (hoặc địa chỉ vị trí), cho phép chúng tôi kiểm soát ứng dụng. Các biến thuộc kiểu nguyên thủy có định dạng dữ liệu, kích thước và phạm vi giá trị cụ thể có thể được lưu trữ trong bộ nhớ. Các biến có thể được chia theo vị trí: biến đối tượng, biến cục bộ, biến lớp. Có một loại biến đặc biệt - hằng, có thể là biến toàn cục. Phạm vi của họ là toàn bộ chương trình.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION