Java - static

잠자는 고양이·2023년 10월 30일
0

Java

목록 보기
22/73
public class test1 {
     static int count = 0; // 정적 변수로 선언

    public static void main(String[] args) {
        exampleFunction(); // 메서드 호출
    }

    public static void exampleFunction() {
        count++; // 정적 변수 count 증가
        System.out.println("Count: " + count);
    }
}

static

  1. 객체 생성 없이 호출 가능: 정적 메소드 또는 변수는 클래스에 속하기 때문에 객체 인스턴스를 생성하지 않고 직접 호출할 수 있습니다.

  2. 메모리 효율성: 정적 변수는 모든 객체 인스턴스에서 공유되므로 메모리 사용을 줄일 수 있습니다. 객체마다 별도의 변수 인스턴스를 유지할 필요가 없습니다.

  3. 객체 의존성 제거: 정적 메소드나 변수는 특정 객체 인스턴스에 의존하지 않으므로, 클래스 간의 독립성을 유지할 수 있습니다.

  4. 유틸리티 함수: 정적 메소드는 종종 유틸리티 함수로 사용되며, 객체 인스턴스와 관련 없는 작업을 처리하는 데 유용합니다.

profile
개발자가 되고 싶은 잠자는고양이

0개의 댓글