구성원 변수 자동 초기화, 국부 변수 수동 초기화

1844 단어 java 기초
1. 구성원 변수 자동 초기화
클래스의 구성원 변수.프로그램의 초기화가 있든 없든 자바 가상 머신은 자동으로 기본값으로 초기화됩니다
public class Copy {
    static String s;
    public static void main(String[] args){
        System.out.println("s="+s);

    }
}
s=null

2. 부분 변수는 수동으로 초기화해야 합니다
로컬 변수 선언 이후 Java 가상 시스템은 자동으로 기본값으로 초기화되지 않습니다.따라서 국부 변수는 표시된 초기화를 거쳐야만 사용할 수 있다.
public class Copy {
    public static void main(String[] args){
        String s;
        System.out.println("s="+s);

    }
}
**Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The local variable s may not have been initialized**
public class Copy {
    public static void main(String[] args){
        String s = null;
        System.out.println("s="+s);

    }
}
s=null

좋은 웹페이지 즐겨찾기