본문 바로가기
자바

Java에서 상수를 구현하는 가장 좋은 방법은 무엇입니까?

by º기록 2021. 4. 9.
반응형

나는 이것과 같이 예를 보았습니다.

public class MaxSeconds {
   public static final int MAX_SECONDS = 25;
}

상수를 감싸는 상수 클래스를 가질 수 있으므로 정적 최종을 선언합니다.나는 거의 모든 자바를 알고 있고, 이것이 상수를 만드는 가장 좋은 방법인지 궁금해하고 있습니다.

 

해결 방법

 

그것은 완벽하게 받아 들일 수 있습니다. 아마도 표준조차도 가능합니다.

(public/private) static final TYPE NAME = VALUE;

여기서 type name 가 공백에 대한 밑줄이있는 모든 캡의 이름이고 는 일정한 값입니다.

나는 자신의 수업이나 인터페이스에 상수를 두지 않는 것이 좋습니다.

측면으로 참고 : 최종 선언 된 변수는 여전히 변경 될 수 있습니다.그러나 변수는 다른 개체를 가리킬 수 없습니다.

예 :

public static final Point ORIGIN = new Point(0,0);

public static void main(String[] args){

    ORIGIN.x = 3;

}

이는 법적이고 origin 는 (3, 0)의 점이 될 것입니다.

 

참조 페이지 https://stackoverflow.com/questions/66066

 

 

반응형

댓글