static (JAVA) static keyword in java 2020. 3. 4. 11:54 static 연산자는 하기와 같은 네 가지 경우에 적용 가능하다. blocks variables methods nested classes 어떠한 멤버가 static으로 선언되어있을 때, 클래스의 오브젝트가 생성되기 이전에 접근 가능하다 이때 접근 시 어떠한 오브젝트의 참조가 필요 없다. package statickeyword; public class StaticExercise { static void method01() { System.out.println("I am static Method...!"); } public static void main(String[] args) { // TODO Auto-generated method stub method01(); } } 위의 코드를 예시로 StaticEx.. (JAVA) Static 2019. 12. 7. 20:08 Static은 왜 사용하는가? 생성 시점 : Static의 생성 시점은 프로그램이 로드되는 순간 static 영역(데이터 영역) 으로 메모리가 올라간다. 따라서 불변하는 클래스, 메서드, 변수는 static으로 사용하는 것이 효율적인다. 단, static이 너무 큰 메모리를 차지한다면 로드될 시에 성능 측면에서 큰 부하가 생기므로 작은 메모리 만을 할당해서 적절히 사용하는 것이 효율적이다. 예시 아래 코드는 serialNum이 static으로 선언되어 있으며 10000으로 초기화되어있다. Student 인스턴스를 생성할 때마다 serialNum은 1씩 증감한다. package me.choi.chapter02.pizza.generic.staticex; public class Student { public.. 이전 1 다음