private static String name = "demo";
private static String name; static { name = "demo"; }
Seperti yang ditunjukkan dalam kod di atas, apakah perbezaan antara kedua-dua kaedah penulisan, atau apakah kelebihan dan kekurangan setiap satu.
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Tiada perbezaan setakat kod perantaraan
Tiada perbezaan dalam hasilnya, tetapi anda boleh menulis kod lain dalam blok kod, seperti memasukkan data ke dalam peta.
Dalam blok kod statik, anda boleh menetapkan nilai kepada lebih banyak pembolehubah dan operasi lain Ia biasanya digunakan untuk permulaan, seperti memuatkan imej sumber statik apabila permainan dimuatkan.
Terdapat sedikit perbezaan: dalam kelas yang sama, pemulaan sifat statik diselesaikan sebelum blok pemula statik
Tiada perbezaan setakat kod perantaraan
Tiada perbezaan dalam hasilnya, tetapi anda boleh menulis kod lain dalam blok kod, seperti memasukkan data ke dalam peta.
Dalam blok kod statik, anda boleh menetapkan nilai kepada lebih banyak pembolehubah dan operasi lain Ia biasanya digunakan untuk permulaan, seperti memuatkan imej sumber statik apabila permainan dimuatkan.
Terdapat sedikit perbezaan: dalam kelas yang sama, pemulaan sifat statik diselesaikan sebelum blok pemula statik