Local getDefault 메소드의 동작 변경 확인

이 규칙은 java.util.Locale getDefault() 메소드를 사용하여 변경할 수 있습니다.

이 메소드의 동작이 변경되어 이 메소드를 플래그 지정합니다. 다음에 따라 Java 7의 Java SE 7및 JDK 7호환성 문서에서 사용자는 이제 표시 로케일 (예: 문자열의 시각적 표시) 또는 형식 로케일 (예: 문자열의 실제 형식) 에 액세스할 수 있습니다. 이를 수행하기 위해 Java 7은 다음과 같은 새 메소드를 추가했습니다. getDefault(Locale.Catgory cat) 여기서, Locale.Category 다음이 포함된 새 열거입니다. DISPLAY 또는 FORMAT 옵션. 사용자는 이 새 메소드를 사용하여 관심 있는 특정 로케일을 가져올 수 있습니다.

이 규칙이 플래그를 지정하는 이전 메소드는 getDefault() 이 (가) 호출과 동일하도록 업데이트되었습니다. getDefault(Locale.DISPLAY) . Java 7이전에는 getDefault() 동등한 항목으로 리턴하는 데 사용되는 메소드 getDefault(Locale.FORMAT)

표시 로케일은 창이나 대화 상자와 같은 사용자 인터페이스에 데이터를 표시하는 방법을 결정합니다. 예를 들면, 호스트 시스템과는 다른 언어로 데이터를 표시할 수 있습니다.

형식 로케일은 데이터를 형식화하는 방법을 결정합니다. 예를 들면, 미국 형식 로케일을 사용하면 2011년 10월 4일이 10/04/2011로 표시되는 반면에 영국 형식 로케일을 사용하면 같은 날짜가 04/10/2011로 표시됩니다.

사용자는 코드를 평가하여 코드가 동작 변경, 적절한 테스트 수행 및 필수적인 코드 변경으로 인해 영향을 받는지 여부를 판별해야 합니다.

문서에 따라 사용자는 다음 특성을 설정하여 JDK 6의 이전 동작을 보존할 수 있습니다. sun.locale.formatasdefault true로 설정하거나 새 메소드를 사용하도록 코드를 변경하여 getDefault(Locale.Category cat) . 이 경우, cat 매개변수는 Locale.Category.FORMAT

추가 정보는 다음 Java 7 API를 참조하십시오.