Tuesday, September 19, 2006
자바/Java] 변수를 상수로 만들기. 읽기 전용으로 - Constant
상수 정의 예제
파일명: Foo.java
public class Foo {
public static void main(String args[]) {
final int MY_FOO = 123;
// 에러! Foo.java:7: cannot assign a value to final variable MY_FOO
// MY_FOO++;
// 바로 윗줄의 주석 처리(//)를 없애면 에러가 납니다.
// 상수인 MY_FOO 의 값을 변경하려 했다는 에러입니다.
System.out.println(MY_FOO);
}
}
public static void main(String args[]) {
final int MY_FOO = 123;
// 에러! Foo.java:7: cannot assign a value to final variable MY_FOO
// MY_FOO++;
// 바로 윗줄의 주석 처리(//)를 없애면 에러가 납니다.
// 상수인 MY_FOO 의 값을 변경하려 했다는 에러입니다.
System.out.println(MY_FOO);
}
}
어떤 변수 정의 앞에, final 이라는 예약어를 붙이면 그 변수는 상수(Constant)가 됩니다.
위의 예제에서 MY_FOO 라는 변수의 값은 변경할 수 없습니다.
자바에서도 C와 마찬가지로, 상수는 MY_FOO 이렇게 모두 대문자로 쓰고 공백은 언더스코어(_)로 표현하는 것이 관례입니다.
tag: java
자바 | Java
enumeration foreach루프등
쉬운설명 잘 보고 갑니다.
고맙습니다.
<< Home