Java Coding Guidelines
Java Coding Guidelines
Let’s first go through what Java coding guidelines say about the file management.
Note : Nama file sumber Java harus sama dengan nama class atau antarmuka yang
terkandung dalam file itu
1.1.3.3- Imports
Nama package harus nama class yang diimpor.
Note: The class instance, static variables, and methods should fall in public, protected,
default, and then private accessibility order. All public fields should have documentation
comment.
Note :
Jika ada beberapa konstruktor dan beberapa memiliki lebih banyak parameter, maka
mereka akan muncul setelah mereka dengan lebih sedikit parameter. Ini berarti bahwa
konstruktor tanpa argumen harus selalu menjadi yang pertama.
1.3.2.3- Constants
Gunakan huruf besar dan garis bawah untuk membentuk konstanta.
e.g. static final int MAX_SIZE = 256;
static final string BROWSER_TYPE = “Chrome”;
Note: Getter/Setter functions should follow a strict guideline for Java Bean
classes.
Dalam rilis JDK 1.5, ada fitur baru yang diperkenalkan terkait dengan peningkatan
untuk loop. Dalam hal ini, indeks array tidak diperlukan untuk pengambilan elemen
array.
1.4.5- While
1.4.7- Switch
1.4.8- Try/Catch/Finally
Pernyataan try-catch juga dapat diikuti oleh finally, yang dieksekusi terlepas dari status
eksekusi.
1.5- Comments
1- Gunakan komentar sebelum deklarasi antarmuka, class, fungsi anggota, dan bidang.
Gunakan format Javadoc untuk berkomentar.
2- Terapkan komentar gaya-C untuk menguraikan kode yang tidak lagi berlaku.
3- Batasi komentar pada satu baris untuk fungsi anggota, bagian kode, dan deklarasi
variabel sementara.
4- Tulis komentar untuk meningkatkan kejelasan dan keterbacaan kode.
5- Jangan menambahkan informasi rangkap saat memberikan komentar.
6- Batasi panjang Komentar hingga 70 karakter per baris.
1.6.1 – Deklarasi
1- Mulailah pernyataan impor mulai dari kolom pertama dan gunakan satu spasi untuk
memisahkan kata kunci <import> dari nama package.
2- Kelompokkan semua pernyataan impor menggunakan nama package.
3- Gunakan baris kosong untuk memisahkan kelompok pernyataan impor.
4- Urutkan pernyataan impor sesuai urutan kamus.
5- Mencegah penggunaan pernyataan impor terbuka seperti <import java.io. *;> Karena
akan menyebabkan impor yang tidak digunakan.
Indentasi garis selalu 4 spasi untuk semua level indentasi. Anda dapat indent
menggunakan tab (yang harus Anda hindari) untuk mengurangi ukuran file. Namun,
Anda tidak boleh mengubah pengaturan tab keras untuk mencapai ini. Mereka harus
diatur ke delapan ruang.
Baris harus dibatasi hingga 80 kolom kecuali untuk pengkodean non-ASCII. Jika mereka
menggunakan lebih dari 80 karakter, maka bagi menjadi satu atau lebih garis kelanjutan.
Semua garis kelanjutan harus disejajarkan dan lekuk dari baris pertama pernyataan.
Jumlah lekukan tergantung pada jenis pernyataan. Aturan lekukan yang sama harus Anda
ikuti untuk blok bersarang seperti <try ... catch>, <switch ... case> atau loop. Lihat contoh
di bawah ini.