static
여러 인스턴스에서 공유해 사용
getter setter없이 이용이 가능하며,
값을 모두 공유해서 쓰기때문에 함께 만들어갈 수 있는 존재가 된다.
예로, 아래코드에서 count 값은 객체를 생성할 때마다 증가한다.
public class Counter {
private static int count;
public Counter() {
count++;
}
public static void printCount() {
System.out.println("count: " + count);
}
}
public class Main {
public static void main(String[] args) {
Counter c1 = new Counter();
Counter.printCount(); // 출력: count: 1
Counter c2 = new Counter();
Counter.printCount(); // 출력: count: 2
}
}
https://standout.tistory.com/104
JAVA 예약어 static
static 예약어 데이터영역 메모리에 생성되어 프로그램이 종료될때까지 수명이 유지된다. 클래스 이름으로 바로, 직접 호출하여 프로그램이 종료될때까지 값을 여기저기 공유하여 저장할 수 있
standout.tistory.com
https://standout.tistory.com/138
초기화와접근, setter getter
setter getter set은 설정하는것, get은 접근할수 있도록 하는것. set+변수명: 값 초기화(설정) get+변수명: 접근하지 못하는 변수에 접근할수있도록 허용 = public private int num; public int getNum() { // Getter retur
standout.tistory.com
'JAVA' 카테고리의 다른 글
true인지 false인지, equals() (0) | 2023.03.18 |
---|---|
클래스 속성, field (0) | 2023.03.18 |
private에 접근하기 (0) | 2023.03.18 |
요일출력하기, Calendar (0) | 2023.03.18 |
정밀한 시간표현, currentTimeMillis() (0) | 2023.03.18 |