• 코드:
​x
 
1
class Field {
2
    static int classVar = 10;                       // 클래스 변수 선언
3
    int instanceVar = 20;                           // 인스턴스 변수 선언
4
}
5
​
6
public class prog {
7
    public static void main(String[] args) {
8
        int var = 30;                               // 지역 변수 선언
9
        System.out.println(var + "\n");             // 지역 변수 참조
10
        
11
        Field myField1 = new Field();               // 인스턴스 생성
12
        Field myField2 = new Field();               // 인스턴스 생성
13
                
14
        System.out.println(Field.classVar);         // 클래스 변수 참조
15
        System.out.println(myField1.classVar);
16
        System.out.println(myField2.classVar + "\n");
17
​
18
        myField1.classVar = 100;                    // 클래스 변수의 값을 변경
19
​
20
        System.out.println(Field.classVar);         // 클래스 변수 참조
21
        System.out.println(myField1.classVar);
22
        System.out.println(myField2.classVar + "\n");
23
​
24
        System.out.println(myField1.instanceVar);   // 인스턴스 변수 참조
25
        System.out.println(myField2.instanceVar + "\n");
26
​
27
        myField1.instanceVar = 200;                 // 인스턴스 변수의 값을 변경
28
​
29
        System.out.println(myField1.instanceVar);   // 인스턴스 변수 참조
30
        System.out.println(myField2.instanceVar);
31
​
32
    }
33
}
표준입력 & 실행옵션