상수 선언
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
'Java > 6. 클래스 (Class)' 카테고리의 다른 글
Day 8 : 클래스의 접근 제한 (public / default) (0) | 2021.10.28 |
---|---|
Day 8 : import문 (0) | 2021.10.28 |
Day 8 : final 필드 선언과 초기화 (0) | 2021.10.28 |
Day 8 : 싱글톤 (Singleton) (0) | 2021.10.28 |
Day 8 : 정적 메소드와 블록 선언 시 주의할 점 (0) | 2021.10.28 |