공용기능인 static 키워드
static은 ‘정적인’, ‘고정된’ 이라는 뜻을 가지고 있다. static이 붙은 변수나 메서드는 클래스와 함께 자동으로 메모리의 static 영역에 생성된다. 자동으로 메모리에 올라가기 때문에 객체 생성 없이 사용이 가능하다. ‘고정된’이라는 단어 의미처럼 static 키워드가 변수나 메서드 앞에 붙으면 클래스가 관리하기 때문에 클래스에 고...
static은 ‘정적인’, ‘고정된’ 이라는 뜻을 가지고 있다. static이 붙은 변수나 메서드는 클래스와 함께 자동으로 메모리의 static 영역에 생성된다. 자동으로 메모리에 올라가기 때문에 객체 생성 없이 사용이 가능하다. ‘고정된’이라는 단어 의미처럼 static 키워드가 변수나 메서드 앞에 붙으면 클래스가 관리하기 때문에 클래스에 고...

생성자는 왜 쓸까? 객체를 생성할때, 초기값을 설정 하기위해 사용한다. 그럼, 여기서 질문이 있을것이다. 왜? 초기값을 설정하지? 간단한 실생활 예시로 설명하겠다. 손님이 카페에 가면 음료를 주문할 때의 상황을 떠올려주세요. public class Coffee { private final String menu; private ...
접근 제어자 설명 private 모든 외부 호출 X default 같은 패키지 호출 O protected 같은 패키지, 다른 패키지(상속관계) 호출 O pub...
IntelliJ 단축키 단축키 설명 F2 에러로 이동 메서드 클릭 -> Ctrl + B 해당 메서드로 이동시켜줌 Ctrl + D 코드 복사 Ctrl +...