static멤버1 Java_인스턴스멤버와 Static(정적멤버) Static을 사용하는 이유는?? 필드마다 객체 값이 달라야한다면 , 객체마다 다른 필드값을 주는게 맞다. 하지만, 객체의 필드값이 모두 같아야한다면? (이런 경우가 필요하다면? ) 객체마다 갖고있다면 메모리 낭비가 너무 심하다. 그러므로, 어느 한곳에 필드를 위치시키고 객체들이 알아서 찾도록 하는게 좋다! 자바는 이런 이유로 클래스 멤버를 인스턴스멤버 / 정적멤버 2개로 구분한다. 구분 의미 인스턴스멤버 객체마다 갖고 있는 멤버 정적멤버 클래스에 위치시키고 객체들이 공유하는 멤버 인스턴스 멤버 :객체를 생성한 후 사용할 수 있는 필드와 메소드 객체 없이는 사용불가능 public class Student{ int age; void show(){ system.out.print("age : + age); }.. 2023. 1. 28. 이전 1 다음