전체 글 48

접근 제어자

접근 제어 지시자클래스 외부에서 클래스의 멤버 변수 , 메서드 , 생성자를 사용할 수 있는지 여부를 지정하는 키워드 private : 같은 클래스 내부에서만 접근 가능 (외부 클래스 , 상속 관계의 클래스에서도 접근 불가)default : 같은 패키지 내부에서만 접근 가능 (상속 관계라도 패키지가 다르면 접근 불가)protected : 같은 패키지나 상속관계의 클래스에서 접근 가능하고 그 외 외부에서는 접근 할수가 없음public: 클래스의 외부 어디서나 접근 할 수 있음

카테고리 없음 2025.07.15

변수 범위

변수선언 위치사용 범위메모리생성과 소멸지역 변수 (로컬 변수)함수 내부함수 내부에서만 사용스택함수 호출 시 생성 함수 끝나면 소멸멤버 변수 (인스턴스 변수)클래스 멤버 변수로 선언클래스 내부에서 사용 private 아니면 참조 변수로 다른 클래스에서 사용 가능힙인스턴스 생성될 때힙에 생성 , 가비지 컬렉터가 메모리 수거할 때 소멸static 변수 (클래스 변수)static 예약어를 사용하여 클래스 내부에 선언클래스 내부에서 사용 private이 아니면 클래스 이름으로 다른 클래스에서 사용 가능데이터 영역프로그램이 처음 시작할 때 상수와 함께 데이터 영역에 생성 프로그램이 끝나고 메모리 해제할 때 소멸 - static 변수는 프로그램이 메모리에 있는 동안 계속 영역을 차지하므로 너무 큰 메모리를 할당하는..

JAVA 2025.07.15