상수 선언

package sec11.exam02_static_final;

public class Earth {
	//정적 필드
	static final double EARTH_RADIUS = 6400;
	static final double EARTH_SURFACE_AREA;
	
	//정적 블록 -> 정적 필드에서 초기화 값 부여되지 않았을 때, 정적 블록내에서 부여 가능
	static {
		EARTH_SURFACE_AREA = 4 * Math.PI * EARTH_RADIUS * EARTH_RADIUS;
	}
	
}

 

상수 사용

package sec11.exam02_static_final;

public class EarthExample {
	public static void main(String[] args) {
		System.out.println("지구의 반지름: " + Earth.EARTH_RADIUS + " km");
		System.out.println("지구의 표먼적: " + Earth.EARTH_SURFACE_AREA + " km^2");
	}
}
지구의 반지름: 6400.0 km
지구의 표먼적: 5.147185403641517E8 km^2

+ Recent posts