1: Letakkan string string di depan
Mencegah pengecualian nullpointerexception. Kami biasanya menempatkan string string di sisi kiri dari metode Equals untuk membandingkan, sehingga dapat secara efektif menghindarinya.
Terjadinya pengecualian penunjuk nol.
Dalam kasus pertama, jika variabelnya nol, pengecualian penunjuk nol akan terjadi; Dalam kasus kedua, bahkan jika variabelnya nol, pengecualian pointer nol tidak akan terjadi, dan tidak ada data yang akan hilang. Jadi disarankan
Saat pemrograman, letakkan kuantitas langsung di sebelah kiri.
Dua: Jangan Percaya pada API JDK Awal
Dalam pemrograman awal, API JDK tidak terlalu matang, seperti blok kode berikut:
File file = file baru ("..."), file merangkum direktori atau file, memanggil metode daftar (), jika itu adalah direktori, ia mengembalikan array string; Jika tidak, ia kembali nol;
Jadi kami dapat menambahkan beberapa cek terlebih dahulu, seperti yang ditunjukkan pada kode berikut:
Tiga: Jangan percaya itu-1
Jelas ditentukan dalam Javadoc bahwa jika nilai pengembalian string.indexof () adalah -1, itu berarti bahwa karakter tidak ada dalam string; Atau ketika kami menggunakan IO Stream untuk membaca file, itu juga didefinisikan sebagai -1
Saat membaca selesai. Kode berikut:
Saat ini, metode ini tampaknya sangat efektif, tetapi jika Java mengubah metode pengkodean dan mendefinisikan pengembalian -2 sebagai cara yang lebih baik, sehingga disarankan untuk menggunakan yang kedua.
Empat: Hindari tugas yang tidak terduga
Kode berikut:
Kasus pertama: jika tanda == ditulis sebagai =, secara tidak sengaja menetapkan 5 sebagai variabel; Kasus kedua: tidak akan ada penugasan yang tidak terduga;
Kasus ketiga: === adalah simbol kongruen dalam JavaScript, dengan tipe yang sama dan nilainya juga sama.
Lima: Periksa nol dan panjangnya
Bagaimanapun, selama Anda memiliki koleksi atau array, pertama -tama pastikan itu ada dan tidak kosong.
Kodenya adalah sebagai berikut:
Metode kedua lebih baik, menghindari kesalahan dalam versi API JDK sebelumnya.
Enam: Semua metode final
Hindari subkelas mewarisi semua metode kelas induk.
Teknik pemrograman Java umum di atas (disarankan) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.