Download PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PEMROGRAMAN BERORIENTASI
OBYEK
PENDAHULUAN
•
•
•
•
•
•
•
•
•
•
•
•
•
Mempelajari Program Java Pertama
public class Hello
{
/**
* Program Java My first
*/
public static void main( String[] args ){
//menampilkan string Hello world pada layar
System.out.println(“Hello world”);
}
}
• 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
• Program Java Anda harus diakhiri dengan ekstensi berupa .java.
• Nama file harus sama dengan nama dari class public. Sebagai contoh,
apabila nama dari class public adalah Hello, anda harus menamakan
filenya Hello.java.
• Anda sebaiknya menuliskan comment untuk menjelaskan perilaku
dari sebuah class, atau perilaku dari sebuah method.
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 */
Java 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”);
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.
Java Identifiers
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 :
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.
• 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:
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 Primitif: Floating Point – float and
double
• Tipe data floating-point memiliki nilai rentang:
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.