>Java >java지도 시간 >Java 클래스 변수는 무엇을 의미합니까?

Java 클래스 변수는 무엇을 의미합니까?

WBOY
WBOY앞으로
2023-05-08 17:37:181845검색

1. 설명

클래스 변수는 정적 변수라고도 합니다. 클래스 내에서 static 키워드로 선언되지만 메서드 외부에 있어야 합니다.

클래스에서 얼마나 많은 객체를 생성하더라도 클래스에는 클래스 변수의 복사본이 하나만 있습니다.

정적 변수는 상수로 선언된 경우를 제외하고는 거의 사용되지 않습니다. 정적 변수는 public/private, final 및 static 유형으로 선언된 변수를 의미합니다. 초기화 후에는 정적 변수를 변경할 수 없습니다.

정적 변수는 정적 저장 영역에 저장됩니다. 종종 상수로 선언되는 변수는 정적만을 사용하여 선언되는 경우가 거의 없습니다.

정적 변수는 처음 접근할 때 생성되고 프로그램이 종료되면 소멸됩니다.

인스턴스 변수와 유사한 가시성을 갖습니다. 그러나 많은 정적 변수 선언은 클래스 사용자가 볼 수 있도록 공개 유형입니다.

2. 예

public class Employee {
    //salary是静态的私有变量
    private static double salary;
    // DEPARTMENT是一个常量
    public static final String DEPARTMENT = "开发人员";
 
    public static void main(String[] args) {
        //我们可以先定义,然后再初始化之后使用
        salary = 10000;
        //输出结果:开发人员平均工资:10000.0
        System.out.println(DEPARTMENT + "平均工资:" + salary);
    }
}

위 내용은 Java 클래스 변수는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제