클래스 자체에 속하게 만들기 위해서 사용한다.
객체(인스턴스)를 만들지 않고도 바로 사용할 수 있게
보통 단순 계산, 도우미 함수 등에서 자주 쓰인다.
static 사용한 경우 -> 객체 생성 불필요
public class Test{
public static void main(String[] args) {
run();
}
public static void run() {
System.out.println("안녕");
}
}
static 사용하지 않은 경우 -> 객체 생성 필요
public class Test{
public static void main(String[] args) {
Test t = new Test();
run();
}
public void run() {
System.out.println("안녕");
}
}
'공간정보아카데미 > java' 카테고리의 다른 글
자바에서 배열을 그냥 출력하면? (0) | 2025.07.14 |
---|---|
상속, 호출, 생성자 (0) | 2025.07.12 |
get, set (1) | 2025.07.12 |
헷갈 (2) | 2025.07.12 |
void (1) | 2025.07.12 |