정적 변수 : 클래스 변수는 클래스의 각 객체마다 별도로 생성되지 않습니다.
인스턴스 변수 : 클래스 변수이기도하지만 각 개체에 대해 개별적으로 만들어집니다.
위의 정의는 참조 용입니다.정적 선언과 비 정적 선언의 차이점
왜 내가이 클래스 declaration.I에서 오류가 발생하는지 설명해주십시오. 왜냐하면 내가 초기화 한 x를 가지고 있지 않기 때문입니다.
class non_static{
public static void main(String args[])
{
int x;
System.out.println(x);
}
}
하지만이 클래스 선언은 완전히 좋습니다. 이 프로그램의
class static_example{
static int x;
public static void main(String args[])
{
System.out.println(x);
}
}
그리고 출력은 지역 변수가없는 동안 정적 멤버가 기본 값으로 초기화됩니다 이유를 설명해 마십시오 0
입니다.
오,하지만 인스턴스 변수는 있습니다. * 로컬 변수는 그렇지 않습니다. - 정의가 어디에 있는지보세요. – Voo