Penjelasan Keyword Dalam Java Identifiers Saluran Kontrol

Penjelasan Keyword dalam Java Identifiers Akses Kontrol - Aplikasi java ialah sekumpulan class-class yang saling berbicara satu dengan yang lain dengan cara mengeksekusi method class lain dan mengirimkan pesan dengan memasukkan parameter ke dalam method. Dalam bab ini saya akan menjelaskan mengenai anatomi class dalam java, keyword, kemudian identifers dalam java dan konsep saluran kontrol.
Keyword Bahasa Pemrograman Java
Dasar-dasar bahasa java, Kalau kita mencar ilmu bahasa Indonesia niscaya yang pertama kita bahas ialah kosa-kata dan pembentukan kalimat menyerupai SPOK. Bahasa pemrograman Java tidak serumit bahasa indonesia yang memiliki jutaan kosa kata, Java hanya memiliki 44 buah kosa kata (Keyword). Semua Keywords ini ialah kepunyaanya bahasa Java, kita harus menggunakanya dengan benar dan dilarang dipakai untuk tujuan lain, contohnya sebagai nama variabel atau nama class.Berikut ini ialah daftar 44 Keyword java :
Baca Juga | Program Kalkulator Java | Arithmatic Java |
---|---|---|
abstract | Boolean | break |
byte | case | catch |
char | class | const |
continue | default | do |
double | else | extends |
fnal | finally | float |
for | goto | If |
implements | import | instanceof |
int | interface | long |
native | new | package |
private | protected | Public |
return | short | static |
strictfp | super | switch |
synchronized | this | throw |
throws | transient | try |
void | volatile | while |
assert | enum | @aw.yogi |
Beberapa Keyword sudah cukup familiar di semua bahasa pemrograman, sehingga tidak perlu lagi diterangkan secara mendetail.
Identifiers Java
Identifers ialah nama-nama yang dapat dideklarasikan dalam java tetapi bukan bab keyword java, yang termasuk dalam identifers antara lain: class, interface, variabel/property dan method. Tata cara penamaan identifers di java diatur oleh beberapa aturan:- Aturan dari compiler untuk memilih apakah nama identifers diperbolehkan atau tidak.
- Konvensi penamaan identifers daru Sun yang biasa disebut sebacai "Java Code Convention".
- Standard penamaan JavaBean. Kita akan bahas satu per satu hukum di atas. Aturan dari compiler perihal penamaan identifers sangat jelas, alasannya ialah akan ada error pada waktu kompilasi jikalau hukum ini dilanggar.
Berikut ini hukum penamaan identifers yang dipakai oleh compiler
- Aturan pertama sudah kita bahas sebelumnya ialah semua keyword java dilarang dipakai sebagai identifers.
- Identifers harus diawali oleh huruf, simbol mata uang dolar($) atau karakter penghubung underscore (_). Angka dilarang dipakai sebagai karakter pertama identifers.
- Setelah karakter pertama, berikutnya boleh diikuti oleh huruf, simbol mata uang dolar, karakter penghubung, dan angka.
- Tidak ada pembatasan panjang identifers
- Identifers di java bersifat case-sensitif, foo dengan Foo ialah dua buah identifers berbeda.
- Nama public class harus sama persis dengan nama fle .java
Berikut ini ialah teladan identifiers yang diijinkan
int _x; int $y; int ______17_r; int _$; int yaelah_bikin_nama_panjangbener_asdklajksldalsk_jangan_ditiru_tapi_ini_boleh
Berikut ini ialah teladan identifiers yang tidak diijinkan oleh compiler java
int 123test_test; int x#; int x:; int x:; int .titik;
Java Code Convention ialah sekumpulan hukum "tidak resmi" yang dibentuk oleh Sun. Salah satu bab dari Code Convention itu membahas bagaimana menamakan identifers yang seragam. Latar belakang dibuatnya Java Code Convention ini berasal dari penelitian yang menyebutkan bahwa perjuangan untuk menulis instruksi (development) hanya berkisar 20% saja, sedangkan 80% perjuangan dikerahkan untuk memelihara instruksi dan menambahkan feature gres ke dalam aplikasi. Hal ini mendorong Sun untuk menyusun Java Code Convention semoga perjuangan untuk membaca instruksi lebih gampang dan pada balasannya instruksi menjadi lebih gampang untuk dipelihara dan dipahami.
Berikut ini beberapa konvensi yang dipakai dalam Java Code Convention
- Class dan Interface selalu diawali dengan abjad besar. Setiap kata selalu diawali dengan abjad besar untuk memudahkan pembacaan. Gaya ini biasa disebut dengan "Camel Case". Contohnya: Runnable, HashMap, ArrayList dan seterusnya. Selain itu, class haruslah merupakan kata benda, bukan kata sifat atau kata kerja.
- Method selalu diawali dengan abjad kecil. Setiap kata sesudah abjad pertama diawali dengan abjad besar. Method haruslah kata kerja untuk mengambarkan bahwa method ini melaksanakan suatu aktivitas / aksi. Contohnya : getIndex, setIndex, println, paint, dan seterusnya. • Variabel memakai camel case yang diawali dengan abjad kecil, menyerupai method. Variabel
- sebaiknya pendek, jelas, terdengar yummy dan kata benda. Contohnya : index, panjang, lebar, indexPertama dan seterusnya.
- Konstanta di java dibentuk dengan mendeklarasikan sebuah variabel sebagai statif dan fnal, semua hurufnya ialah abjad besar yang antar kata dipisahkan oleh simbol underscore (_). Contohnya : FRAME_WIDTH, ERROR_MESSAGE dan seterusnya. Konsep JavaBean dibentuk oleh Sun sebagai dasar dari komponen dalam aplikasi java, salah satu kegunaan praktisnya ialah penggunaan JavaBean oleh IDE menyerupai NetBeans semoga komponenkomponen Swing dapat dimanipulasi secara visual. Framework modern menyerupai Spring dan EJB juga sudah mengadopsi konsep JavaBean, sehingga istilah JavaBean sangat sering muncul di dokumentasi framework ini, Spring memakai istilah bean saja bukan JavaBean, tapi secara teknis keduanya sama persis. Untuk memahami konsep JavaBean, ada satu istilah yang disebut dengan Properties. Pada dasarnya properties ialah sebuah instance variabel, yaitu variabel yang berada sempurna di bawah class, yang access modifer-nya private. Karena bersifat private maka harus dibentuk method untuk mengakses properties dari luar class tersebut. Method untuk mengakses properties biasa disebut sebagai getter dan method untuk mengubah nilai properties disebut sebagaui setter.
Berikut ini hukum penamaan method yang dipakai untuk mengakses properties (getter setter) dari JavaBean:
- Kalau tipe data properties bukan boolean maka method untuk mengakses properties diawali dengan get. contohnya getWidth, getSize, getIndex dan seterusnya.
- Kalau tipe data properties ialah boolean maka method untuk mengakses properties diawali dengan is. Misalnya isEmpty, isRunning dan seterusnya.
- Semua method setter harus diawali dengan set. Misalnya setSize, setIndex, setWidth dan seterusnya
- Nama method diturunkan dari nama variabel yang diberi awalan get, set atau is. Aturan penulisan camel case berlaku untuk method getter dan setter.
- Method setter harus public, return void dengan satu parameter yang tipe datanya sama persis dengan tipe data variabel.
- Method setter harus public, return tipe data yang sama dengan tipe data variabel, dan tanpa parameter.
- JavaBean harus memiliki default constructor, yaitu constructor yang tidak memiliki parameter sama sekali.
Access Modifier
Public, protected, default dan private ialah empat buah level access modifer, fungsi dari access modifer ialah mengatur bagaimana bagian-bagian instruksi java diakses dari bab yang lain. Ada bab yang boleh diakses oleh siapapun alasannya ialah instruksi di dalamnya sudah dirancang untuk itu, ada juga bab yang hanya boleh diakses oleh class yang sama alasannya ialah memang kodenya tergantung dengan bab lain dari class tersebut dan tidak dapat dipakai oleh bab lain. Access modifer public mengambarkan dapat diakses oleh siapapun tanpa batasan. Access modifer protected dapat diakses oleh class turunanya dan class-class lain yang berada dalam package yang sama. Access modifer default tidak memerlukan keyword, jikalau tidak ada salah satu dari tiga access modifer lain maka yang dipakai ialah access modifer default. Kalau access modifer default digunakan, maka hanya class dari package yang sama saja yang dapat mengakses, termasuk class itu sendiri. Yang terakhir ialah access modifer private yang hanya mengijinkan diakses oleh class yang sama. ==========================
Thanks for read | Terima Kasih Sudah Membaca
Semoga Bermanfaat dan Code nya dapat running , dan yang error dapat komen pada kolom komentar di bawah. . .
Sumber https://scodeid.blogspot.com/