Saya baru-baru ini melihat peringatan saya di Eclipse dan menemukan yang ini:
Ini akan memberikan peringatan compiler jika metode dapat dideklarasikan sebagai statis.
[sunting] Kutipan yang tepat dalam bantuan Eclipse, dengan penekanan pada pribadi dan final:
Saat diaktifkan, kompilator akan mengeluarkan kesalahan atau peringatan untuk metode yang bersifat pribadi atau final dan yang merujuk hanya ke anggota statis.
Ya, saya tahu saya bisa mematikannya, tapi saya ingin tahu alasan untuk menyalakannya?
Mengapa sebaiknya mendeklarasikan setiap metode yang mungkin sebagai statis?
Apakah ini akan memberikan keuntungan kinerja? (di domain seluler)
Menunjukkan metode sebagai statis, saya kira menunjukkan bahwa Anda tidak menggunakan variabel instan sehingga dapat dipindahkan ke kelas gaya utils?
Di penghujung hari, haruskah saya menonaktifkan 'abaikan' ini atau haruskah saya memperbaiki 100+ peringatan yang diberikannya kepada saya?
Apakah menurut Anda ini hanya kata kunci tambahan yang mengotori kode, karena kompiler hanya akan menyebariskan metode ini? (jenis seperti Anda tidak mendeklarasikan setiap variabel yang Anda bisa final tetapi Anda bisa ).