☕️ Penamaan di Java
Java TutorialDi Java sendiri, biasanya kita pake CamelCase untuk penulisan method, variable, class, package dan konstanta. Apa sih Camel case itu?
- Huruf awal dari suatu kata atau singkatan pake huruf kapital
- Huruf paling awal pake huruf kecil, dan huruf awal dari kata atau singkatan selanjutnya pake huruf kapital
Kurang lebih seperti itulah si camel case ini. Biar lebih jelasnya tentang penamaan di Java ini langsung ae ya kita ke contoh:
-
Class dan Interface
- Nama class itu harusnya sih kata benda, dengan huruf awal dari campuran kata itu kapital semua. Nama interface pun sama aturannya dengan class
- Alangkah baiknya semuanya adalah “kata”, bukan singkatan
interface LoveProgramming class LoveJava implements LoveProgramming interface SimpleInterface class SimpleClass implements SimpleInterface
-
Method
- Nama method itu kalo bisa sih kata kerja, dengan huruf paling awalnya itu huruf kecil dan huruf pertama dari kata selanjutnya itu huruf besar
void changeLanguage(String language) {...} void sumCount(int[] arrOfNum) {...} void getDateNow() {...} void calculateNumber(int firstNumber, int secondNumber) {...}
-
Variable
- Gak boleh diawali dengan garis bawah (‘_’) atau dollar (‘$’)
- Harus mnemonic, artinya mudah diingat. Soalnya kan si variable ini bakal banyak kita panggil setiap kali kita butuhkan
- Hindari nama variable yang satu huruf, kecuali kalo emang variable nya itu temporary (sementara doang)
int page; String postTitle; int postCount; // Temporary Variable pada looping Java for (int i = 0; i < 10; i++) { // Do something here }
-
Constant
- Semuanya huruf kapital, perkatanya itu di pisah pake garis bawah
static final int INITIAL_PAGE = 1; // Public Constants public static final String WELCOME_TO_MY_PROGRAM = "Selamat Datang di Program Saya"; public static final String HELLO_WORLD = "Halo, Dunia!";
-
Package
- Awalan dari suatu package itu selalu ditulis dalam huruf kecil ASCII dan harus salah satu dari top-level domain kaya com, edu, gov, mil, net, org
- Komponen selanjutnya dari package, biasanya bervariasi berdasarkan penamaan organisasinya
com.google.android net.kursigoyang.blog
Nah itu dia sob, tentang penamaan di bahasa Java. Ane biasanya juga nerapin ini di JavaScript sih cuman dengan beberapa custom, menyesuaikan dengan di platform apa sih ane ngoding. Yuk yang mau diskusi boleh kok drop di bawah ya!
Referensi:
- https://www.geeksforgeeks.org/java-naming-conventions/
Credit:
- Photo by Wolfgang Hasselmann on Unsplash