20.03 ~ 20.08 국비교육/JAVA

상수

찹키리 2020. 3. 28. 22:06

<상수>

 

-> 상수 파트는 그냥 암기하는 게 편하다.

 

1)단 한번만 초기화할 수 있다.

 

2)final(바꿀 수 없는)

 

3)All대문자

 

4)기억하기 편하다.

: 숫자나 복잡한 문자열을 간단한 단어로 바꾸어 사용 ex. 도메인 주소(domain name service/system)

-> ip(255를 넘지 않는 정수 네 자리로 된 주소) 주소를 daum.net과 같이 기억하기 쉽게 바꿔준다.

 

 

<예제>

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
class Bus {
    int company;
 
    public static final int HYUNDAI = 1;
    public static final int DAEWOO = 2;
    public static final int KIA = 3;
    public static final int SSANGY = 4;
    public static final int SAMSUNG = 5;
    //final, 대문자 -> 숫자를 기억하기 편한 문자로
 
    public Bus() {}
 
    public static void main(String args[]) {
        Bus myBus, yourBus;
 
        myBus = new Bus();
        myBus.company = Bus.HYUNDAI;//static영역, 생성자 필요X
        System.out.println("Bus.HYUNDAI: " + Bus.HYUNDAI);
 
        yourBus = new Bus();
        yourBus.company = Bus.DAEWOO;
 
        if(myBus.company == 1) {
            System.out.println("제 차는 현대에서 만들었습니다.");
        } else if(myBus.company == 2) {
            System.out.println("제 차는 대우에서 만들었습니다.');
        }
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter

'20.03 ~ 20.08 국비교육 > JAVA' 카테고리의 다른 글

스레드(Thread)  (0) 2020.03.30
예외 처리  (0) 2020.03.30
추상 클래스(Abstract class) vs 인터페이스  (0) 2020.03.27
클래스 상속관계에서의 생성자  (0) 2020.03.27
상속, 오버라이딩(Overriding)  (0) 2020.03.26