Pertemuan 2 Halaman 1/1
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Struktur Dasar Pemrograman Java
Struktur Program Java
Comments
Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program.
Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : · double slash ( // ) untuk memberikan penjelasan satu baris · /* dan */ untuk memberikan penjelasan satu baris atau lebih. Contoh :
public class tes {
public static void main(Strings [] args) {
/*
System.out.println akan
mencetak ‘akan mencetak’
*/
//System.out.println(“tidak akan mencetak”);
System.out.println(“akan mencetak”);
}
}
Reserved words
Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh
compiler untuk keperluan pemrograman. Contoh reserved words class digunakan untuk membuat class pada java.
Modifiers
Modifiers digunakan untuk menentukan penggunaan dari suatu data,methods dan class. Contoh modifiers adalah public, static, private, final, abstract dan protected.
Statements
Statements merupakan baris perintah atau kumpulan perintah. Setiap
statements pada java selalu diakhiri dengan titik koma ( ; ).
Blocks
Blocks digunakan untuk membentuk suatu grup statements. Blocks diawali dengan kurung kurawal buka ( { } dan kurung kurawal tutup ( } ). Blocks dapat digunakan secara nested (blocks didalam blocks).
Classes
Classes merupakan inti dari program Java. Suatu class merupakan “blueprint” untuk menciptakan suatu object.
Pertemuan 2 Halaman 2/2
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Methods
Methods merupakan kumpulan dari statements yang melakukan suatu fungsi atau operasi secara sekuens. Setiap java aplikasi harus mempunyai method main() (kecuali applet). Method main() pada java selalu berbentuk : public static void main(String [] args) { //statements }
Elemen Pembentuk Pada Java
Identifiers
Identifiers merupakan penamaan dalam pemrograman untuk variabel, konstanta, method, class, dan package. Java merupakan bahasa pemrograman yang
case-sensitive (membedakan antara huruf besar dan kecil). Aturan penamaan
identifiers pada java adalah : 1. Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $ 2. Tidak dapat menggunakan simbol operator seperti : +, - , * , / dan lain-lain 3. Tidak dapat menggunakan reserved word 4. Dapat mempunyai panjang berapa saja.
Variables
Variables digunakan untuk input,output atau menyimpan hasil suatu proses pada program. Untuk melakukan deklarasi suatu variables digunakan :
Datatype variableName; Contoh : int angka; double radius; untuk mendeklarasi sekaligus melakukan inisialisasi digunakan :
Datatype variableName = value;
Constants
Constants merupakan data yang tidak berubah selama program berjalan. Pendeklarasian konstanta menggunakan : static final Datatype CONSTANTNAME = Value; Contoh : static final double PI = 3.14159; : area = radius*radius*PI; Ada tiga tipe variable yaitu : · Tipe data primitif · Tipe data class · Array
Pertemuan 2 Halaman 3/3
Bahasa Pemrograman I Struktur Dasar Pemrograman Java Tipe data primitif pada java yaitu : 1. Numerik (bulat dan pecahan) Untuk numerik bulat ada 4 macam yaitu :
tipe Besar (bits) jangkauan byte 8 -128 ke 127 short 16 -32,768 ke 32,767 int 32 2,147,483,648 ke 2,147,483,647 long 64 -9,223,372,036,854,775,808 ke -9,223,372,036,854,775,807 untuk numerik pecahan ada 2 macam yaitu :
tipe Besar (bits) jangkauan float 32 -3.4E38 ke 3.4E38 double 64 -1.7E308 ke 1.7E308 numerik literal : bulat heksadesimal ( 0x ) ex. 0xCAFE octal ( 0 ) ex. 0704 long (l atau L) ex. 100L atau 100l Pecahan float (f atau F) ex. 10.4F atau 10.0f double (d atau D) ex. 10.4D atau 10.2d Eksponen (e atau E) ex. 10e45 atau 0.3E2 2. Character merupakan tipe data yang meyimpan satu buah karakter.
tipe Besar (bits) jangkauan char 16 Unicode Character untuk membuat character literal digunakan tanda kutip satu ( ‘ ) contoh : ‘a’ , ‘&’ Character escape codes pada java :
Escape Arti \n newline \t tab \b backspace \r Carriage return \f formfeed \\ backslash \’ tanda kutip satu \” tanda kutip ganda \ddd octal \xdd Heksadesimal \udddd Unicode character
Pertemuan 2 Halaman 4/4
Bahasa Pemrograman I Struktur Dasar Pemrograman Java 3. Boolean merupakan tipe data yang hanya berisi true atau false Tipe data class pada java merupakan tipe data yang dideklarasikan untuk menampung
instance (atau object yang dibuat dari class). contoh : String lastName; Circle myCircle; Tipe data array digunakan untuk menampung beberapa tipe data yang sama dalam sebuah nama variable yang mempunyai indeks. Array pada java merupakan object yang dapat berisi tipe data primitif maupun class. Pendeklarasian suatu array adalah : Datatype [] arrayVariable = new DataType[length]; atau DataType [][] arrayVariable = new DataType[length1][length2]; Contoh : int [] temp = new int[50]; int [][] temp = new int[2][3]; untuk inisialisasi : Datatype [] arrayVariable = {value1, value2, …..}; Contoh : int [] temp = {1,4,2,3}; untuk mengakses elemen pada Array digunakan indeks (indeks array pada java merupakan base 0) Contoh :
public class TestArray {
public static void main(Strings [] args) {
int [] result = {3,2,6};
System.out.println(“result[0] = “+result[0]);
System.out.println(“result[1] = “+result[1]);
System.out.println(“result[2] = “+result[2]);
}
} Untuk melakukan konversi tipe data numerik dapat dilakukan secara implisit maupun eksplisit. Java melakukan konversi data secara implisit untuk tipe data yang lebih kecil ke tipe data yang lebih besar ketelitiannya. Untuk melakukan konversi dari tipe data yang lebih besar tingkat ketelitiannya ke tingkat yang lebih kecil dilakukan type casting yaitu (typename) value. contoh : float x = 1.0; float y = 2; float z = x / y -> implisit hasil akan menjadi float 0.5 float x = (float) 10.1; int y = (int) x; ->eksplisit akan menjadi int 10
Pertemuan 2 Halaman 5/5
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Ekspresi dan Operator Ekspresi merupakan suatu statement yang mengembalikan suatu nilai Operator merupakan Simbol yang digunakan dalam ekspresi
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Struktur Dasar Pemrograman Java
Struktur Program Java
Comments
Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program.
Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : · double slash ( // ) untuk memberikan penjelasan satu baris · /* dan */ untuk memberikan penjelasan satu baris atau lebih. Contoh :
public class tes {
public static void main(Strings [] args) {
/*
System.out.println akan
mencetak ‘akan mencetak’
*/
//System.out.println(“tidak akan mencetak”);
System.out.println(“akan mencetak”);
}
}
Reserved words
Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh
compiler untuk keperluan pemrograman. Contoh reserved words class digunakan untuk membuat class pada java.
Modifiers
Modifiers digunakan untuk menentukan penggunaan dari suatu data,methods dan class. Contoh modifiers adalah public, static, private, final, abstract dan protected.
Statements
Statements merupakan baris perintah atau kumpulan perintah. Setiap
statements pada java selalu diakhiri dengan titik koma ( ; ).
Blocks
Blocks digunakan untuk membentuk suatu grup statements. Blocks diawali dengan kurung kurawal buka ( { } dan kurung kurawal tutup ( } ). Blocks dapat digunakan secara nested (blocks didalam blocks).
Classes
Classes merupakan inti dari program Java. Suatu class merupakan “blueprint” untuk menciptakan suatu object.
Pertemuan 2 Halaman 2/2
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Methods
Methods merupakan kumpulan dari statements yang melakukan suatu fungsi atau operasi secara sekuens. Setiap java aplikasi harus mempunyai method main() (kecuali applet). Method main() pada java selalu berbentuk : public static void main(String [] args) { //statements }
Elemen Pembentuk Pada Java
Identifiers
Identifiers merupakan penamaan dalam pemrograman untuk variabel, konstanta, method, class, dan package. Java merupakan bahasa pemrograman yang
case-sensitive (membedakan antara huruf besar dan kecil). Aturan penamaan
identifiers pada java adalah : 1. Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $ 2. Tidak dapat menggunakan simbol operator seperti : +, - , * , / dan lain-lain 3. Tidak dapat menggunakan reserved word 4. Dapat mempunyai panjang berapa saja.
Variables
Variables digunakan untuk input,output atau menyimpan hasil suatu proses pada program. Untuk melakukan deklarasi suatu variables digunakan :
Datatype variableName; Contoh : int angka; double radius; untuk mendeklarasi sekaligus melakukan inisialisasi digunakan :
Datatype variableName = value;
Constants
Constants merupakan data yang tidak berubah selama program berjalan. Pendeklarasian konstanta menggunakan : static final Datatype CONSTANTNAME = Value; Contoh : static final double PI = 3.14159; : area = radius*radius*PI; Ada tiga tipe variable yaitu : · Tipe data primitif · Tipe data class · Array
Pertemuan 2 Halaman 3/3
Bahasa Pemrograman I Struktur Dasar Pemrograman Java Tipe data primitif pada java yaitu : 1. Numerik (bulat dan pecahan) Untuk numerik bulat ada 4 macam yaitu :
tipe Besar (bits) jangkauan byte 8 -128 ke 127 short 16 -32,768 ke 32,767 int 32 2,147,483,648 ke 2,147,483,647 long 64 -9,223,372,036,854,775,808 ke -9,223,372,036,854,775,807 untuk numerik pecahan ada 2 macam yaitu :
tipe Besar (bits) jangkauan float 32 -3.4E38 ke 3.4E38 double 64 -1.7E308 ke 1.7E308 numerik literal : bulat heksadesimal ( 0x ) ex. 0xCAFE octal ( 0 ) ex. 0704 long (l atau L) ex. 100L atau 100l Pecahan float (f atau F) ex. 10.4F atau 10.0f double (d atau D) ex. 10.4D atau 10.2d Eksponen (e atau E) ex. 10e45 atau 0.3E2 2. Character merupakan tipe data yang meyimpan satu buah karakter.
tipe Besar (bits) jangkauan char 16 Unicode Character untuk membuat character literal digunakan tanda kutip satu ( ‘ ) contoh : ‘a’ , ‘&’ Character escape codes pada java :
Escape Arti \n newline \t tab \b backspace \r Carriage return \f formfeed \\ backslash \’ tanda kutip satu \” tanda kutip ganda \ddd octal \xdd Heksadesimal \udddd Unicode character
Pertemuan 2 Halaman 4/4
Bahasa Pemrograman I Struktur Dasar Pemrograman Java 3. Boolean merupakan tipe data yang hanya berisi true atau false Tipe data class pada java merupakan tipe data yang dideklarasikan untuk menampung
instance (atau object yang dibuat dari class). contoh : String lastName; Circle myCircle; Tipe data array digunakan untuk menampung beberapa tipe data yang sama dalam sebuah nama variable yang mempunyai indeks. Array pada java merupakan object yang dapat berisi tipe data primitif maupun class. Pendeklarasian suatu array adalah : Datatype [] arrayVariable = new DataType[length]; atau DataType [][] arrayVariable = new DataType[length1][length2]; Contoh : int [] temp = new int[50]; int [][] temp = new int[2][3]; untuk inisialisasi : Datatype [] arrayVariable = {value1, value2, …..}; Contoh : int [] temp = {1,4,2,3}; untuk mengakses elemen pada Array digunakan indeks (indeks array pada java merupakan base 0) Contoh :
public class TestArray {
public static void main(Strings [] args) {
int [] result = {3,2,6};
System.out.println(“result[0] = “+result[0]);
System.out.println(“result[1] = “+result[1]);
System.out.println(“result[2] = “+result[2]);
}
} Untuk melakukan konversi tipe data numerik dapat dilakukan secara implisit maupun eksplisit. Java melakukan konversi data secara implisit untuk tipe data yang lebih kecil ke tipe data yang lebih besar ketelitiannya. Untuk melakukan konversi dari tipe data yang lebih besar tingkat ketelitiannya ke tingkat yang lebih kecil dilakukan type casting yaitu (typename) value. contoh : float x = 1.0; float y = 2; float z = x / y -> implisit hasil akan menjadi float 0.5 float x = (float) 10.1; int y = (int) x; ->eksplisit akan menjadi int 10
Pertemuan 2 Halaman 5/5
Bahasa Pemrograman I Struktur Dasar Pemrograman Java
Ekspresi dan Operator Ekspresi merupakan suatu statement yang mengembalikan suatu nilai Operator merupakan Simbol yang digunakan dalam ekspresi