Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 클래스 및 정적 변수

<시간/>

클래스 변수는 정적 변수라고도 하며 '정적' 키워드를 사용하여 메서드 외부에서 선언됩니다.

정적 변수는 클래스의 모든 인스턴스에 공통적인 변수입니다. 변수의 단일 복사본은 모든 개체에서 공유됩니다.

예시

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);
   }
}

출력

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

Demo라는 클래스는 정적 변수와 정적 변수의 값을 증가시키는 '증가'라는 함수를 정의합니다. main 함수는 클래스의 두 인스턴스를 생성하고 increment 함수는 두 객체 모두에서 호출됩니다. 카운트가 화면에 인쇄됩니다. 정적 변수가 객체 간에 공유됨을 보여줍니다.