Toto pravidlo značí instance java.util.Locale getDefault() .
Tato metoda je označena, protože je k ní přidružena změna chování. Podle Java SE 7 a JDK 7 Kompatibilita dokumentace v prostředí Java 7, uživatel nyní může přistupovat k národnímu prostředí zobrazení (například vizuální reprezentace řetězce) nebo národnímu prostředí formátu (například skutečný formát řetězce). Aby to bylo možné provést, Java 7 přidal novou metodu: getDefault(Locale.Catgory cat) Kde: Locale.Category je nový výčet s DISPLAY nebo FORMAT Volby. Při použití této nové metody může uživatel získat specifické národní prostředí, které je předmětem zájmu.
Starší metoda, kterou toto pravidlo značí, getDefault() byla aktualizována tak, aby byla ekvivalentní volání getDefault(Locale.DISPLAY) . Před verzí Java 7 getDefault() metoda použitá k návratu k tomu, co je ekvivalentní getDefault(Locale.FORMAT)
Národní prostředí zobrazení určuje způsob zobrazení dat v uživatelském rozhraní, například v okně nebo v dialogovém okně. Data mohou být například zobrazena v jiném jazyce než v hostitelském systému.
Národní prostředí pro formátování dat určuje, jak jsou data formátována. Například použití amerického (US) národního prostředí pro formátování dat bude datum 4. října 2011 prezentovat jako 10/04/2011, stejné datum v národním prostředí Spojeného království by bylo prezentováno jako 04/10/2011.
Uživatel musí vyhodnotit kód a určit, zda je ovlivněn změnou chování, provádět jakékoli vhodné testování a provést potřebné změny v kódu.
Podle dokumentace může uživatel zachovat starší chování sady JDK 6 nastavením vlastnosti sun.locale.formatasdefault na hodnotu true nebo změnou kódu pro použití nové metody getDefault(Locale.Category cat) V tomto případě cat parametr bude Locale.Category.FORMAT
Další informace viz rozhraní Java 7 API: