[Java] final vs static vs static final
·
Java
finalfinal은 한 번 값을 저장하면, 더 이상 수정이 불가능하다.final을 적용할 수 있는 곳은 총 3곳이다. final을 적용할 경우변수한 번 값을 저장하면, 더 이상 수정이 불가능하다.메소드해당 메소드를 오버라이딩할 수 없다.클래스해당 클래스를 상속할 수 없다. staticstatic은 객체를 생성하지 않고 호출할 수 있다.static을 적용할 수 있는 곳은 총 3곳이다. static을 적용할 경우변수클래스 단위로 변수를 공유한다.메소드객체 생성 없이 클래스명.메소드이름()로 호출할 수 있다.정적 중첩 클래스외부 클래스의 static 멤버에만 접근할 수 있으며, 외부 클래스의 인스턴스 없이 바로 생성하여 사용할 수 있다. static은 JVM이 실행되는 동안 메소드 영역에 유지된다.따라..