Anda di halaman 1dari 43

Identifier, Keyword and

Types
Mohammad Reza Fahlevi
Identifiers

• Merupakan penamaan pada pemrograman untuk untuk


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 :

Anda mungkin juga menyukai