클래스의 정적 필드 초기화 방법
1. Direct initialization
public class Class {
static int num = 10;
}
2. Static block initialization
public class Class {
static int num;
static {
num = 10;
}
}
3. Static method initialization
public class Class {
static int num;
public static void initializeNum() {
num = 10;
}
public static void initNumWith(int n) {
num = n;
}
}
public static void main(String[] args) {
//Class.initializeNum(); // 10
//Class.initNumWith(20); // 20
}
'자바' 카테고리의 다른 글
[Java] 자바의 자료구조, Collection Framework (0) | 2023.02.13 |
---|---|
[Java] 자바의 자료형 (0) | 2023.02.11 |