materi java minggu 2

advertisement
Algoritma & Pemrograman 1B
Mempelajari Program Java Pertama
1. public class Hello
2. {
3.
/**
4.
* Program Java My first
5.
*/
6.
public static void main( String[] args ){
7.
8.
//menampilkan string Hello world pada layar
System.out.println(“Hello world”);
9.
10.}
}
PENJELASAN
 public class Hello
 {
 /**
 * Program Java My first
 */
 Deklarasi nama dari class yaitu Hello
 Pada Java, semua code harus berada di dalam deklarasi sebuah class.
 Class menggunakan akses berupa akses public, hal ini bisa membuat class Hello
bisa diakses oleh class lain yang berada di luar packages (packages adalah
sekumpulan dari class). Kita akan membahas packages dan akses class pada bab
selanjutnya
 Baris berikutnya merupakan tanda kurung kurawal { yang merupakan awal dari
sebuah blok.
 Pada code ini, kita menempatkan tanda kurung kurawal pada baris baru setelah
deklarasi kelas, akan tetapi kita dapat juga menempatkannya pada awal baris.
Sehingga code tersebut dapat ditulis seperti:
 Tiga baris selanjutnya adalah comment pada Java.
 Comment:
 Catatan yang ditulis sebagai dokumentasi pada sebuah bagian code.
 Comment bukanlah bagian dari program, akan tetapi digunakan untuk tujuan
dokumentasi.
 Dengan menambahkan comment pada source code merupakan cara yang baik
untuk berlatih pemrograman.
 Merupakan nama dari sebuah method pada class Hello yaitu main method.
 Main method merupakan starting point pada program Java.
 Semua program Java kecuali Applet dijalankan pada method main.
 Pastikan untuk mengikuti tanda yang tepat
 Baris selanjutnya adalah comment pada Java.
 Command System.out.println() mencetak text yang ada antara tanda petik ganda
pada layar.
 Dua baris berikutnya yang terdapat dua tanda kurung kurawal digunakan untuk
menutup method main dan deklarasi class.
Panduan Pemrograman
1. Program Java Anda harus diakhiri dengan ekstensi berupa .java.
2. Nama file harus sama dengan nama dari class public. Sebagai contoh, apabila
nama dari class public adalah Hello, anda harus menamakan filenya Hello.java.
3. Anda sebaiknya menuliskan comment untuk menjelaskan perilaku dari sebuah
class, atau perilaku dari sebuah method.
1
Algoritma & Pemrograman 1B
2
Java Comments
•
•
Comments
– Merupakan catatan yang ditulis pada sebuah code untuk tujuan
dokumentasi.
– Catatan tersebut bukanlah bagian dari program dan tidak mempengaruhi
jalannya program.
3 Tipe comment pada Java
– C++ Style Comment
– C Style Comment
– Special Javadoc Comment
•
C++-Style Comment
– C++ Style comments diawali dengan tanda //
– Semua text sesudah // merupakan sebuah comment
– Contoh:
// Ini adalah C++ style atau single line comments
•
C-Style Comments
– C-style comment disebut juga multiline comment, diawali dengan tanda /*
dan diakhiri dengan tanda */.
– Semua text yang berada antara dua tanda tersebut adalah comment.
– Tidak seperti C++ style comment, C-Style comment dapat menampung
banyak baris sekaligus.
– Contoh:
/* Ini adalah contoh dari
C style atau multiline comments */
•
Special Javadoc Comments
– Special Javadoc comment digunakan untuk membuat sebuah dokumentasi
HTML untuk program Java Anda.
– Anda dapat membuat javadoc comment dengan mengawali baris dengan
/** dan mengakhirinya dengan */.
– Seperti C-style comments, comment ini dapat memuat banyak baris.
– Comment ini dapat memuat tags untuk menambah informasi pada
comment Anda.
– Contoh:
/** This is an example of special java doc
comments used for \n generating an html
documentation. It uses tags like:
@author Florence Balagtas
@version 1.2
*/
Java Statements
•
Statement
– Satu atau beberapa baris code diakhiri dengan sebuah tanda titik koma.
– Contoh:
System.out.println(“Hello world”);
Java Blocks
•
Block
– Adalah satu atau beberapa statement yang berada diantara tanda kurung
kurawal buka dan tanda kurung kurawal tutup yang mengelompokkan
beberapa statement ke dalam sebuah unit.
– Block statement dapat disarangkan tidak terbatas.
– Beberapa spasi kosong diperbolehkan.
– Contoh:
public static void main( String[]args ){
System.out.println("Hello");
System.out.println("world”);
}
Algoritma & Pemrograman 1B
3
Java Statement dan Block
1. Untuk membuat block, Anda dapat menempatkan kurung kurawal buka satu baris
setelah deklarasi block. Contohnya:
public static void main(String[] args){
atau Anda dapat menambahkannya pada baris berikutnya seperti,
public static void main( String[] args )
{
2. Anda sebaiknya memasukkan statement pada baris selanjutnya setelah awal dari block.
Contohnya:
public static void main( String[] args ){
System.out.println("Hello");
System.out.println("world");
}
Java Identifiers
•
•
•
•
Identifier
– Adalah token (tanda) yang mewakili nama dari variabel, method, class,
dll.
– Contoh dari identifier adalah: Hello, main, System, out.
Java identifier adalah case-sensitive.
– Hal ini berarti bahwa identifier Hello tidak sama dengan hello.
Identifier harus diawali dengan huruf, tanda garis bawah “_”, tanda dolar “$”.
Huruf dapat menggunakan huruf kecil atau huruf kapital. Karakter selanjutnya
dapat menggunakan angka dari 0 sampai 9.
Identifier tidak dapat menggunakan kata kunci Java (Java keyword) seperti class,
public, void, dll. Kita akan mempelajari lebih tentang Java keyword pada bab
selanjutnya.
1. Untuk penamaan class, gunakan huruf kapital pada huruf awal dari nama class,
contohnya,
ThisIsAnExampleOfClassName
2. Untuk nama dari method dan variabel, huruf awal menggunakan huruf kecil.
Contohnya,
thisIsAnExampleOfMethodName
3. Pada saat memberikan nama identifier lebih dari satu kata, gunakan huruf kapital untuk
menunjukkan huruf awal dari kata selanjutnya kecuali kata awal. Contohnya,
charArray, fileNumber, ClassName.
4. Hindari penggunaan garis bawah pada awal identifier seperti _read atau _write
Java Keywords
•
•
•
Keyword adalah identifier khusus yang sudah disediakan oleh Java untuk tujuan
tertentu.
Anda tidak dapat menggunakan keyword sebagai nama dari variabel, class,
method ... dll.
Berikut adalah daftar dari Java keyword
Algoritma & Pemrograman 1B
Tipe Data Primitif
•
Bahasa pemrograman Java memiliki delapan tipe data primitif.
– boolean (logical)
– char (textual)
– byte
– short
– int
– long (integral)
– double
– float (floating point).
Tipe Data Primitif: Logical-boolean
•
•
•
Tipe data boolean mewakili dua pernyataan: true dan false.
Contoh,
boolean result = true;
Contoh diatas, mendeklarasikan sebuah variabel bernama result sebagai tipe data
boolean dan memberikan nilai true.
Tipe Data Primitif: Textual-char
•
•
•
•
•
•
•
•
Sebuah tipe data character (char), mewakili satu Unicode character.
Ditutup dengan tanda petik satu (' ').
Contoh,
‘a’ //huruf a
‘\t’ //character tab
Untuk mewakili special character seperti ' (tanda petik satu) atau “ (tanda petik
ganda), gunakan tanda backslash \. Contoh,
'\'' //untuk tanda petik satu
'\"' //untuk tanda petik ganda
Meskipun String bukanlah tipe data primitif (merupakan Class), kita akan
memperkenalkan String pada bab ini.
String mewakili tipe data yang mengandung banyak character. String bukanlah
tipe data primitif, akan tetapi sebuah class.
Ditutup dengan tanda petik ganda (“”).
Contoh,
String message=“Hello world!”;
Tipe Data Primitif: Integral – byte, short, int & long
•
Tipe data integral pada Java memiliki tiga bentuk – desimal, oktal atau
heksadesimal.
4
Algoritma & Pemrograman 1B
•
Contoh,
2 //nilai desimal 2
077 //Awalan 0 menandakan nilai oktal
0xBACC //Awalan 0x menandakan nilai heksadesimal
• Tipe integral menggunakan int sebagai tipe data default.
• Anda dapat mendefinisikan nilai longnya dengan menambahkan huruf l atau L.
• Contoh:10L
Tipe data integral memiliki rentang nilai:
• Panduan pemrograman:
Untuk mendefinisikan nilai long, tidak disarankan menggunakan huruf L kecil karena
akan sulit untuk membedakan dengan angka 1.
Tipe Data Primitif: Floating Point – float and double
•
•
•
•
Tipe floating point menggunakan double sebagi tipe data default.
Floating-point literal memberikan nilai desimal atau salah satu dari nilai berikut
ini,
E atau e //(nilai exponen)
F atau f //(float)
D atau d //(double)
Contoh,
3.14 //Sebuah floating-point (double)
6.02E23 //Nilai floating-point yang besar
2.718F
//Sebuah nilai float
123.4E+306D//Sebuah nilai double dengan redundan D
Tipe data floating-point memiliki nilai rentang:
5
Algoritma & Pemrograman 1B
Variabel
•
•
Variabel adalah sebuah item dari data yang digunakan untuk menyimpan sebuah
nilai dari objek.
Variabel memiliki:
– Tipe data
• Tipe data merupakan tipe dari nilai yang dapat disimpan variabel.
– Nama
• Nama variabel harus mengikuti aturan seperti identifier.
Deklarasi dan Inisialisasi Variabel
•
Mendeklarsikan variabel:
<tipe data> <nama> [=inisialisasi nilai];
•
Catatan: Nilai yang berada antara tanda <> adalah nilai yang harus ada,
sedangkan nilai yang berada antara tanda [] adalah optional (boleh tidak diisi).
Contoh Program
 public class VariableSamples {

public static void main( String[] args ){

//deklarasikan sebuah tipe data dengan nama variabel

// result dan tipe data boolean

boolean result;

//deklarasikan sebuah tipe data dengan nama variabel

// option dan tipe data char

char option;

option = 'C'; //memberi nilai 'C' pada variabel option




 }
//deklarasikan sebuah tipe data dengan nama variabel
//grade, tipe data double dan nilai inisialisasi 0.0
double grade = 0.0;
}
Panduan Pemrograman
1. Merupakan hal yang baik dilakukan untuk menginisialisasi variabel setelah Anda
mendeklarasikannya.
2. Gunakan nama yang deskriptif untuk menamakan variabel Anda. Contoh, jika anda
ingin mempunyai variabel yang mengandung nilai grade dari siswa, beri nama
variabel tersebut dengan grade, bukan dengan huruf random.
3. Deklarasikan satu variabel pada satu baris code. Contohnya pada deklarasi variabelvariabel berikut ini,
double exam=0;
double quiz=10;
double grade = 0;
adalah lebih baik daripada deklarasi berikut ini,
double exam=0, quiz=10, grade=0;
Mencetak Nilai Variabel
• Untuk mencetak nilai dari sebuah variabel, kita dapat menggunakan command
berikut ini:
System.out.println()
System.out.print()
6
Algoritma & Pemrograman 1B
Sample Program
1
2
3
4
5
1
2
3
4
public class OutputVariable {
public static void main( String[] args ){
int value = 10;
char x;
x = ‘A’;
System.out.println( value );
System.out.println( “The value of x=“ + x );
}
}
Program diatas akan memberikan output yaitu:
10
The value of x=A
System.out.println() vs. System.out.print()
•
•
System.out.println()
– Memberikan satu baris baru pada akhir data output
System.out.print()
– Tidak memberikan baris baru pada akhir data output
Contoh:
•
Program 1:
System.out.print(“Hello”);
System.out.print(“World”);
Output:
HelloWorld
•
Program 2:
System.out.println(“Hello”);
System.out.println(“World”);
Output:
Hello
World
7
Download