يبدو أن هذه مهارة لغوية غير معروفة. أرى أن معظم الأشخاص يقومون بتهيئة الثوابت الثابتة في Java بواسطة
انسخ رمز الكود كما يلي:
Map النهائي الثابت العام<String, String> DATA = new TreeMap<String, String>();
ثابت
{
DATA.put("a", "A");
// بلاه بلاه بلاه
}
استخدم الكتلة الثابتة للفئة لتهيئة البيانات. في الواقع، هناك طريقة أخرى لكتابتها:
انسخ رمز الكود كما يلي:
الخريطة النهائية العامة الثابتة<String, String> DATA = TreeMap الجديدة<String, String>()
{{
this.put("a", "A");
// بلاه بلاه بلاه
}};
هذا في الواقع يستفيد من خصائص الفئات المجهولة. يتم استخدام { الداخلي كمنشئ للفئة الفرعية المجهولة، لذلك يمكن إدراج رمز التهيئة مباشرة. هذه الخدعة اللغوية الصغيرة ليست شائعة، ولكنها أكثر عملية.