Identifiers Dalam Java, Mari Berkenalan
Halo pembaca yang budiman, berjumpa lagi dengan saya sang calon programmer. Kali ini saya ingin mengeluarkan uneg-uneg/curhatan saya tentang Identifiers.
Pas pertama kali baca kata "identifiers" tiba-tiba saya langsung teringat sebuah adegan film dimana seseorang berkata kepada robot, "identify yourself", yang intinya orang tersebut meminta identitas si robot, kalo yang ditanya orang mungkin yang dimaksud adalah nama.
Ya, nama. Pembahasan Identifiers ini hanyalah masalah nama dalam bahasa pemrograman Java. Setiap kita membuat sebuah class, method, atau variable pasti membutuhkan nama, jika tidak bernama gimana caranya kita mengakses (manggil) mereka?
Identifier, atau nama, terdiri dari:
1. Huruf, A-Z, a-z, atau huruf-huruf lain, kanji misalnya.
2. Angka, 0-9
3. Karakter penghubung, seperti underscore ( _ )
4. Simbol mata uang, seperti $, £, dll
Dalam membuat nama, bisa dipakai semua jenis karakter di atas, tapi dilarang menggunakan angka sebagai awalan. Contoh nama yang valid seperti:
1. π
2. i
3. mobil
4. Ak47
5. anakIbu
6. _dia
7. roda$dua
8. silakan coba-coba sendiri, jika Anda menggunakan tool semacam Eclipse atau Netbeans atau yang lain pasti akan ada pesan error jika nama yang Anda buat adalah nama terlarang
Bahasa pemrograman Java sangat menuntut kita untuk memperhatikan penggunakan huruf kapital karena Java adalah bahasa yang case-sensitive. Misalnya, jika di awal kita men-declare sebuah variable dengan nama restuBundo, maka ketika kita memanggil variable tersebut harus dengan restuBundo juga. Dia tidak akan mau noleh jika dipanggil restubundo atau Restubundo atau RestuBundo, dll.
Perhatikan ilustrasi berikut,
Dalam dunia persilatan Java ada sebuah ke-umum-an dalam penamaan, dan sebaiknya kita ikut juga
1. Untuk penamaan class dan interface (selalu) menggunakan huruf kapital (uppercase) untuk awal katanya, jika lebih dari satu kata maka setiap katanya diawali dengan huruf kapital. Contoh: Mobil, AngkutanUmum
2. Untuk penamaan package, variable non-konstan, dan method (selalu) digunakan huruf kecil, jika namanya lebih dari satu kata maka gunakan huruf kapital untuk setiap awal kata kecuali kata pertama. Contoh: int jumlahRoda, belokKanan()
3. Untuk penamaan variable konstan (selalu) digunakan huruf kapital seluruhnya, jika lebih dari satu kata maka disambung dengan "underscore" (_). Contoh: final String NAME, KOTA_TUA
Dalam memberikan sebuah nama biasakan untuk memberikan nama yang merepresentasikan "barang" yang memiliki nama tersebut.
Kemudian saya membuat sebuah variable dengan data type primitive int bernama jumlahRoda, sebuah variable dengan data type String bernama warna, dan sebuah variable dengan data type boolean bernama bisaBelok. Kita semua pasti tahu bahwa Kendaraan punya ciri-ciri, salah tiganya dia punya roda (kecuali kapal) dan warna dan apakah dia bisa belok atau tidak. Jadi untuk menamakan sebuah variable biasakan dengan nama-nama yang merepresentasikan apa yang dimiliki atau apa yang menjadi ciri-ciri objek yang akan dibuat dari class tersebut.
Untuk class Kendaraan tersebut saya membuat sebuah method bernama gantiGigi dan takeOff. Nama method ini merepresentasikan apa yang bisa dilakukan oleh sebuah kendaraan.
Kesimpulan dari pembahasan Identifier ini adalah kita bisa sebebas-bebasnya mebuat class, variable, dan method dengan nama semaunya kita. Tapi sangat disarankan untuk mengikuti kaidah-kidah yang telah berlaku umum untuk mempermudah pekerjaan kita nanti, terutama ketika kita bekerja dalam sebuah tim.
Cukup sekian curhatan saya kali ini, semoga Anda tidak mengantuk, jika mengantuk lain kali siapkan kopi dan singkong rebus jika ingin membaca curhatan yang lain. Sampai jumpa :D
Pas pertama kali baca kata "identifiers" tiba-tiba saya langsung teringat sebuah adegan film dimana seseorang berkata kepada robot, "identify yourself", yang intinya orang tersebut meminta identitas si robot, kalo yang ditanya orang mungkin yang dimaksud adalah nama.
Ya, nama. Pembahasan Identifiers ini hanyalah masalah nama dalam bahasa pemrograman Java. Setiap kita membuat sebuah class, method, atau variable pasti membutuhkan nama, jika tidak bernama gimana caranya kita mengakses (manggil) mereka?
Identifier, atau nama, terdiri dari:
1. Huruf, A-Z, a-z, atau huruf-huruf lain, kanji misalnya.
2. Angka, 0-9
3. Karakter penghubung, seperti underscore ( _ )
4. Simbol mata uang, seperti $, £, dll
Dalam membuat nama, bisa dipakai semua jenis karakter di atas, tapi dilarang menggunakan angka sebagai awalan. Contoh nama yang valid seperti:
1. π
2. i
3. mobil
4. Ak47
5. anakIbu
6. _dia
7. roda$dua
8. silakan coba-coba sendiri, jika Anda menggunakan tool semacam Eclipse atau Netbeans atau yang lain pasti akan ada pesan error jika nama yang Anda buat adalah nama terlarang
Bahasa pemrograman Java sangat menuntut kita untuk memperhatikan penggunakan huruf kapital karena Java adalah bahasa yang case-sensitive. Misalnya, jika di awal kita men-declare sebuah variable dengan nama restuBundo, maka ketika kita memanggil variable tersebut harus dengan restuBundo juga. Dia tidak akan mau noleh jika dipanggil restubundo atau Restubundo atau RestuBundo, dll.
Perhatikan ilustrasi berikut,
package basic;
public class Main {
String message;
public static void main(String[] args){
System.out.println(Message);/* Ini adalah contoh code yang buruk, message tidak sama dengan Message*/
new Main().SomeMethod();/* Ini juga contoh code yang buruk, someMethod tidak sama dengan SomeMethod*/
}
void someMethod(){
}
}
Banyak orang berkata "apalah arti sebuah nama". Well, dalam bahasa Java nama sangat berarti dan harus berhati-hati dalam membuat nama.Dalam dunia persilatan Java ada sebuah ke-umum-an dalam penamaan, dan sebaiknya kita ikut juga
1. Untuk penamaan class dan interface (selalu) menggunakan huruf kapital (uppercase) untuk awal katanya, jika lebih dari satu kata maka setiap katanya diawali dengan huruf kapital. Contoh: Mobil, AngkutanUmum
2. Untuk penamaan package, variable non-konstan, dan method (selalu) digunakan huruf kecil, jika namanya lebih dari satu kata maka gunakan huruf kapital untuk setiap awal kata kecuali kata pertama. Contoh: int jumlahRoda, belokKanan()
3. Untuk penamaan variable konstan (selalu) digunakan huruf kapital seluruhnya, jika lebih dari satu kata maka disambung dengan "underscore" (_). Contoh: final String NAME, KOTA_TUA
Dalam memberikan sebuah nama biasakan untuk memberikan nama yang merepresentasikan "barang" yang memiliki nama tersebut.
package basic;
public class Kendaraan {
int jumlahRoda;
String warna;
boolean bisaBelok;
void gantiGigi(int gigiBaru){
}
void takeOff(){
}
}
Dalam ilustrasi di atas saya membuat sebuah class bernama Kendaraan. Kenapa saya memberi nama class tersebut Kendaraan? Karena (ingat!) Java adalah bahasa berorientasi objek (Object Oriented Programming - OOP). Dalam OOP, class adalah blueprint atau cetakan atau model dari sebuah objek. Dari class nanti akan dibentuk sebuah objek dengan caraObject obj = new Object();
Atau dalam kasus class Kendaraan saya tadi maka saya bisa membuat objek mobil dengan cara
Kendaraan mobil = new Kendaraan();
Jadi biasakan menamakan sebuah class dengan nama yang merepresentasikan sebuah objek.Kemudian saya membuat sebuah variable dengan data type primitive int bernama jumlahRoda, sebuah variable dengan data type String bernama warna, dan sebuah variable dengan data type boolean bernama bisaBelok. Kita semua pasti tahu bahwa Kendaraan punya ciri-ciri, salah tiganya dia punya roda (kecuali kapal) dan warna dan apakah dia bisa belok atau tidak. Jadi untuk menamakan sebuah variable biasakan dengan nama-nama yang merepresentasikan apa yang dimiliki atau apa yang menjadi ciri-ciri objek yang akan dibuat dari class tersebut.
Untuk class Kendaraan tersebut saya membuat sebuah method bernama gantiGigi dan takeOff. Nama method ini merepresentasikan apa yang bisa dilakukan oleh sebuah kendaraan.
Kesimpulan dari pembahasan Identifier ini adalah kita bisa sebebas-bebasnya mebuat class, variable, dan method dengan nama semaunya kita. Tapi sangat disarankan untuk mengikuti kaidah-kidah yang telah berlaku umum untuk mempermudah pekerjaan kita nanti, terutama ketika kita bekerja dalam sebuah tim.
Cukup sekian curhatan saya kali ini, semoga Anda tidak mengantuk, jika mengantuk lain kali siapkan kopi dan singkong rebus jika ingin membaca curhatan yang lain. Sampai jumpa :D
Slots, Casinos & Games Near Me - MapyRO
ReplyDeleteFind the best 대전광역 출장샵 casinos near you in New Jersey. Find your 대전광역 출장마사지 favorite 정읍 출장안마 slot machines, 삼척 출장마사지 video 고양 출장샵 poker, blackjack, roulette and more at MapyRO.