본문 바로가기

java static2

[Java] Java 키워드 정리 Java 키워드 정리이번 주제는 Java에서 public, private, static, final, 그리고클래스/변수/메서드/인터페이스에서 이 키워드들이 어떻게 작동하고 어떤 조합이 가능한지를접근 범위, 메모리 구조, 사용 목적을 중심으로 설명✅ Java 키워드 조합 완전 정리📚 설명 순서접근 제어자: public, private, protected, defaultstatic 키워드 – 무엇이고 언제 필요한가?final 키워드 – 값 고정 vs 오버라이딩 금지변수/메서드/클래스/인터페이스에서의 사용법 정리실무 조합 예시 총정리✅ 1. 접근 제어자 (Access Modifier)📌 핵심 정리키워드접근 범위사용 위치사용 목적public어디서든 접근 가능클래스, 필드, 메서드, 인터페이스외부 공개 (AP.. 2025. 4. 8.
[Java] static 키워드의 메모리 구조, 사용 시기, 고전적 관점 vs 현대적 관점 🔄 static 키워드의 메모리 구조, 사용 시기, 고전적 관점 vs 현대적 관점📦 static 멤버는 메모리 어디에 저장될까?자바 프로그램이 실행되면 메모리는 아래와 같이 여러 영역으로 나뉘어 관리됩니다:메모리 영역설명Method Area (또는 Class Area)클래스가 로딩될 때 클래스 관련 정보와 static 멤버가 저장됨Heap객체가 생성될 때 인스턴스 멤버가 저장됨Stack메서드 호출 시 지역변수, 매개변수, 호출 순서 등이 저장됨🔹 static 변수와 메서드는 클래스 로더가 클래스를 메모리에 로드할 때 'Method Area'에 올라감.🔹 즉, 객체 생성과 무관하게 프로그램 실행 시점에 메모리에 올라가 있음.🧠 고전적 관점: static은 가능한 한 쓰지 말자?고전적인 객체지향 .. 2025. 4. 8.