-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
2:15초 쯤에 static 장점 말씀하시는데 이해가 안갑니다.
22.03.11 16:27 작성 조회수 400
3
안녕하세요.
static은 프로그램 실행 시 메모리에 올라와서 끝날떄까지
하나만 만들어지고, 어디서든 선언해서 쓸 수 있는 전역변수
아닌가요?
근데 왜 개발자님은 static 지정의 장점을 해당 클래스 안에서만
쓴다는 것을 표현하는 것이라고 설명해주시죠..?
이부분에 대해서 궁금합니다. 감사합니다.
답변을 작성해보세요.
2
David
2022.03.11
안녕하세요. 유진이님, 공식 서포터즈 David입니다.
static inner class에 대한 것은 아래 글을 참고해주세요.
https://siyoon210.tistory.com/141
https://johngrib.github.io/wiki/java-inner-class-may-be-static/
감사합니다.
유진이
질문자2022.03.14
고맙습니다. 많은 도움이된 것 같습니다. 내용을 보니 내부 클래스는 왠만하면 static으로 만들어라, 더 정확히는 외부 클래스를 참조할 일이 없으면 static으로 내부 클래스를 만들어라. 그리고 명확하게 파악은 안되지만 정적 클래스를 만들때 붙는 static은 우리가 알고있는 static의 의미는 아니다..? 이 두가지를 알게 됐습니다. 근데 외부 클래스가 참조되지 않아서 static으로 만들어라 + 대부분 내부클래스는 static으로 만들어라 라는 내용을 봤을때, 그렇다면 새로운 클래스를 만들면 되지 굳이 내부 클래스를 사용할 일이 있나 싶기도 하네요..
답변 1