반응형 java static1 [Java/자바] static 정적 변수와 메소드 static이란? 자바에서 static은 클래스 내에서 정적 필드와 정적 메소드를 정의할 때 사용하는 키워드이다. 정적 필드와 메소드를 합쳐 정적 멤버라고 부르고, 이들은 static 영역에 할당된다. 모든 객체가 정적 멤버를 어디서든지 참조할 수 있는 장점이 있지만 static영역에 있는 멤버들은 프로그램 종료시까지 메모리를 차지한다는 단점이 있어 과도하게 키워드를 남발하게 되면 성능 저하 문제가 발생할 수 있다. static 선언 필드와 메소드를 정적으로 선언하려면 앞에 static 키워드를 추가하면 된다. static int num = 0; public static void staticMethod(){ } static 필드 사용법 class StaticMember{ static int a = 0; .. 2021. 12. 23. 반응형 이전 1 다음