variable, constanta, method, class, dan package. • INGAT : Java merupakan bahasa pemrograman yang “case sensitive” (membedakan huruf besar dan kecil). Identifiers • Adalah nama yang diberikan untuk variable, class atau method • Bisa dimulai dengan unicode letter, underscore ( _ ) atau dollar sign ($) • Case sensitive & tidak memiliki panjang maximal • Contoh : • identifier • userName • user_name • _sys_var1 • $change Naming Convention
• Selain mengikuti aturan penulisan identifier sebelumnya,
penulisan program pada Java, juga memiliki bentuk-bentuk tertentu yang sudah dibakukan dan diakui secara internasional • Bentuk penulisan program java ini bisa disebut Java Naming Convention. Naming Convention
• Penamaan Class – Huruf pertama setiap kata harus huruf
besar. Contoh : 1. HelloWord 2. Employee 3. Bank Account Naming Convention
• Penamaan Method – Huruf pertama setiap kata harus huruf
besar kecuali kata pertama. Contoh : 1. getEmployeeName() 2. setSpeedLimit() 3. accelerate Naming Convention
• Penamaan Field atau Variabel – Huruf pertama setiap kata
harus huruf besar kecuali kata pertama. Contoh : 1. employeeName 2. employeeAccountNumber 3. address Naming Convention
• Penamaan Konstanta atau Nilai tetap – Semua huruf harus
huruf besar. Apabila lebih dari satu kata, gunakan underscore (_) sebagai pemisah. Contoh : 1. PI 2. MIN_RATE 3. MAX_HEIGHT Tugas Kelompok Tugas Individu Java Keyword abstract do implements private this boolean double import protected throw break else instanceof public throws byte extends int return transient case false interface short true catch final long static try char finally native strictfp void class float new super volatile continue for null switch while default if package synchronized Primitive Types • Java Programming Language mendefinisikan 8 tipe primitif : • Logical boolean • Textual char • Integral byte, short, int and long • Floating double and float Logical - boolean • Tipe data boolean memiliki 2 literal yaitu : true dan false. • Contoh, statement : boolean truth = true; mendeklarasikan variabel truth sebagai tipe data boolean dan memberikan nilai true Textual – char dan String char • Direpresentasikan dengan 16-bit Unicode character • Literal dari char harus berada diantara single quotes (‘ ‘) • Contoh : ‘a’ The letter a ‘\t’ A tab character ‘\u????’ A specific Unicode character, ????, is replaced with exactly four hexadecimal for example, ‘\u03A6’ is the Greek letter phi) Textual – char dan String String • String bukan termasuk tipe data primitif, melainkan sebuah class • Literal dari String harus berada diantara double quotes (“ “) “The quick brown fox jumps over the lazy dog” • Contoh : String greeting = “Good Morning !! \n”; String errorMessage = “Record not found”; Integral – byte,short,int,dan long
• Tipe data Integral memiliki range sebagai berikut :
Integer Length Name or Type Range
8 bits byte -27 to 27-1 16 bits short -215 to 215-1 32 bits int -231 to 231-1 64 bits long -263 to 263-1 Variabel, Konstanta & Tipe Data
• Variabel – merupakan lokasi penyimpanan yang ada di
memory. Setiap variable memiliki kemampuan menyimpan suatu informasi sesuai dengan tipe data yang dideklarasikan untuk variabel tersebut. Variabel, Konstanta & Tipe Data
• Sintaks pendeklarasian variabel secara umum adalah sebagai
berikut :
tipe-data nama-variabel
• Tipe-data meliputi semua tipe data yang dikenal oleh Java,
sedangkan nama-variabel adalah identifier yang digunakan untuk merujuk ke variabel tersebut didalam program. Variabel, Konstanta & Tipe Data
• Contoh kode :
int counter;
• Kode diatas mendeklarasikan suatu variable yang beranama
counter dengan tipe data int. Scop Variabel
• Variabel yang dideklarasikan pada blok class, akan dikenali oleh
seluruh bagian class. Variabel ini juga dapat diakses dari luar class tetapi tergantung dari access specifiernya / modifier. Mengenai hasl acces specifier akan dibahas pada pertemuan selanjutnya. • Variabel yang dideklarasikan didalam blok kode tertentu hanya akan dikenali dalam blok kode tertentu. Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh : Contoh :