반응형
static 초기화 블록
class DateOfExecution {
static String date; // 프로그램의 실행 날짜를 저장하기 위한 변수
static {
LocalDate nDate = LocalDate.now();
date = nDate.toString();
}
public static void main(String [] args) {
System.out.println(date);
}
}
인스턴스 생성과 관계 없이 static 변수가 메모리 공간에 할당될 때 실행이 된다.
static import 선언
System.out.println(Math.PI);
java.lang.Math.PI
System.out.println(PI);
import static java.lang.Math.PI;
추가된 문법이긴 하지만... 좋은 방법은 아님!!
static import 선언하면 Math.PI 대신 PI로 접근 가능.
단, 해당 메소드 또는 변수가 어디에 정의되고 선언된 것인지 구분이 힘들어져 오히려 방해가 될 수도 있다.
반응형
'# 02 > Java' 카테고리의 다른 글
[윤성우의 열혈자바] 11-2. String 클래스 (0) | 2019.10.21 |
---|---|
[윤성우의 열혈자바] 11-1. 메소드의 오버로딩 (0) | 2019.10.21 |
[윤성우의 열혈자바] 10-3. System.out.println() (0) | 2019.10.21 |
[Java] Vector (0) | 2019.10.19 |
[윤성우의 열혈자바] 10-1. static 선언을 붙여서 선언하는 클래스 변수 (0) | 2019.10.18 |