
final은 최초에 값이 할당되면, 값 변경이 불가능하다.
package ex02;
public class ConstEx01 {
public static void main(String[] args) {
int num = 1; // 변수(변경 가능)
final int sum = 10; // 상수(변경 불가능, read only memory)
num = 2;
// sum = 5;
}
}
예제1)
package ch02;
public class Light {
public static void main(String[] args) {
final double LIGHT_SPEED = 3e5;
double distance;
distance = LIGHT_SPEED * 365 * 24 * 60 * 60;
System.out.println("빛이 1년 동안 가는 거리: " + distance + "km.");
}
}
예제2)
package ch02;
public class AreaTest {
public static void main(String[] args) {
final double PI = 3.141592;
double radius, area;
radius = 5.0;
area = PI * radius * radius;
System.out.println("반지름이 5인 원의 면적은 "+ area);
}
}
Share article