Computer >> Máy Tính >  >> Lập trình >> Java

Biến lớp và biến tĩnh trong Java

Biến lớp còn được gọi là biến tĩnh và chúng được khai báo bên ngoài một phương thức, với sự trợ giúp của từ khóa ‘static’.

Biến tĩnh là biến chung cho tất cả các trường hợp của lớp. Một bản sao duy nhất của biến được chia sẻ giữa tất cả các đối tượng.

Ví dụ

public class Demo{
   static int my_count=2;
   public void increment(){
      my_count++;
   }
   public static void main(String args[]){
      Demo obj_1=new Demo();
      Demo obj_2=new Demo();
      obj_1.increment();
      obj_2.increment();
      System.out.println("The count of first object is "+obj_1.my_count);
      System.out.println("The count of second object is "+obj_2.my_count);
   }
}

Đầu ra

The count of first object is 4
The count of second object is 4

Một lớp có tên Demo định nghĩa một biến tĩnh và một hàm có tên là 'tăng' để tăng giá trị của biến tĩnh. Hàm main tạo ra hai thể hiện của lớp và hàm tăng được gọi trên cả hai đối tượng. Số đếm được in trên màn hình. Nó cho thấy rằng biến tĩnh được chia sẻ giữa các đối tượng.