Date/Time مبتدئ

أنشئ الإعدادات المحلية للغة والمنطقة باستخدام Locale.of() بدلاً من المنشئات المهملة.

✕ Deprecated constructor
Locale brazilianPortuguese =
    new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
    Locale.of("pt", "BR");
هل ترى مشكلة في هذا الكود؟ أخبرنا.
✅

واجهة برمجية مدعومة

يتجنب المنشئات المهملة.

👁

إنشاء واضح

يوضّح المصنع المسمّى القصد.

🧩

أسلوب متّسق

يتوافق مع مصانع كائنات القيم الحديثة في JDK.

الأسلوب القديم
منشئات Locale
الأسلوب الحديث
Locale.of()
منذ JDK
19
الصعوبة
مبتدئ
من منشئات Locale إلى Locale.of()
متاح

متاح منذ JDK 19 (سبتمبر 2022)

تستبدل دوال مصنع Locale المنشئات التي أُهملت في JDK 19. صيغة المصنع أوضح، وتتوافق مع الواجهات البرمجية الحديثة الأخرى للكائنات القائمة على القيم، وتوحّد إنشاء الإعدادات المحلية.