นี่ดูเหมือนจะเป็นทักษะทางภาษาที่ไม่ค่อยมีใครรู้จัก ฉันเห็นว่าคนส่วนใหญ่เริ่มต้นค่าคงที่คงที่ใน Java ด้วย
คัดลอกรหัสรหัสดังต่อไปนี้:
แผนที่สุดท้ายแบบคงที่สาธารณะ <String, String> DATA = TreeMap ใหม่ <String, String> ();
คงที่
-
DATA.put("a", "A");
//บลา บลา บลา
-
ใช้สแตติกบล็อกของคลาสเพื่อเริ่มต้นข้อมูล จริงๆ แล้วมีวิธีอื่นในการเขียน:
คัดลอกรหัสรหัสดังต่อไปนี้:
แผนที่สุดท้ายแบบคงที่สาธารณะ <String, String> DATA = TreeMap ใหม่ <String, String> ()
-
this.put("a", "A");
//บลา บลา บลา
-
สิ่งนี้ใช้ประโยชน์จากคุณลักษณะของคลาสที่ไม่ระบุชื่อ { ถูกใช้เป็นตัวสร้างคลาสย่อยที่ไม่ระบุตัวตน ดังนั้นจึงสามารถแทรกโค้ดเริ่มต้นได้โดยตรง เคล็ดลับภาษาเล็กๆ น้อยๆ นี้ไม่ใช่เรื่องธรรมดา แต่ใช้งานได้จริงมากกว่า