Java SE 8 Programmer II — Question 191
Which two code blocks correctly initialize a Locale variable? (Choose two.)
Answer options
- A. Locale loc1 = "UK";
- B. Locale loc2 = Locale.getInstance("ru");
- C. Locale loc3 = Locale.getLocaleFactory("RU");
- D. Locale loc4 = Locale.UK;
- E. Locale loc5 = new Locale ("ru", "RU");
Correct answer: D, E
Explanation
The correct answers are D and E because Locale.UK is a predefined constant for the UK locale, and new Locale("ru", "RU") creates a new Locale object for Russian language in Russia. Options A, B, and C are incorrect as they either use an invalid method to create a Locale or an incorrect string format.