Anda di halaman 1dari 2

Stealth Project[software portable-small device]-james gosling[bapak java]-juni 9

1[OAK - cikal bakal bahasa java]-Sun Micr.[230595-Java Release-Browser Hot Java]


Java -> Internet -> J2SE, J2ME, J2SE
Setting Environment :
-JAVA_HOME=[dir instalasi]-memperkenalkan java ke windows
-PATH=[dir instalasi]/bin-memperkenalkan java Console kepada windows
-CLASSPATH=[dir instalasi]/lib/tool.jar-mencari library saat compile ata
u run time
Modifier/Access Specifier :hak akses
identifier :aturan penamaan variabel, method, class
Java Naming Convention :aturan penamaan pada program java
Scope variabel :pengaturan variabel dalam blok class / blok code tertentu
Variabel Primitif :standar
Variabel Reference :variabel dari sebuah objek, yg mempunyai nilai sendiri2

OOP :metodologi yg sangat powerfull dalam pemro.


Class :blueprint/bentuk dasar dari OOP.
Object :realisasi/instance dari class.
Encapsulation :penjagaan properti dari sebuah Class/paket data method dan data
.
Polymorphisme :banyak bentuk, bergantung pada implementasi nya.
Inheritance :pewarisan.
Dalam OOP :
-Variable atau Properti
-Method :
*Function pada bahasa pemrograman yg lain
*dalam OOP, method [suatu kegiatan yg dapat dilakukan oleh sebua
h objek].
Konstruktor :
-Digunakan untuk inisialisasi objek, satu Class bisa memiliki lebih dari
1 konstruktor..
-Perbedaan Method dan Konstruktor adalah, bahwa Konstruktor harus memili
ki nama yg sama dengan Class dan tanpa nilai kembalian(tipe data)..
-Dijalankan pada saat Objek diinisialisasikan dari sebuah Class [new ...
]..
-Boleh berlaku Overloading, boleh mendeklarasikan lebih dari 1 konstrukt
or asal dengan parameter yg berbeda..
-Secara default java akan mendeklarasikan Konstruktor ketika kita men-cr
eate Class baru, tetapi jika kita membuat konstruktor maka Java tidak akan men-c
reate secara otomatis Konstruktor defualt tersebut..
this [merujuk bahwa dia milik Class dan bukan milik parameter].
static [dapat diakses tanpa penciptaan objek].
modifier :
-[men-encapsulasi data pada objek].
-[siapa saja ygboleh mengakses suatu objek].
-private, public, protected, default
*[default] :hanya dapat digunakan pada package yg sama.
*public :bisa digunakan pada semua package.
*private :bisa digunakan hanya pada Class itu sendiri.
*protected :bisa digunakan oleh kelas yg mewarisi nya saja.
*static :tanpa penciptaan objek.
*final :method tidak dapat diubah/dioverride pada class
turunannya. hanya dimiliki class itu sendiri.
*abstract :method harus dioverride pada kelas turunannya.
3:31:50
Inner Class [nested class] :
-hanya dapat diakses oleh class induk
Interface :
-Class yang hanya memiliki deklarasi method tanpa code program.
-semua property yg dimiliki bersifat final.
-interface mirip dengan class abstract tetapi tidak msuk kedalam CLASS H
IERARKI [tidak ada prperty yg kongrit, semua abstract]
-modifier hanya bisa (default) dan public.
-method yg ada dalam interface harus diimplementasikan, jika tidak kita
harus mendeklarasikan class sebagai class ABSTRACT.
-jika pada implementasi yg lebih dari 1 interface terdapat method yg sam
a, maka yg akan digunakan adalah method yg ada di urutan pertama implementasi.
Exception :
-muncul ketika terjadi kesalahan pada program[tidak normal].
-type :
*try... :digunakan untuk berjaga-jaga timbulnya Error.
*catch... :digunakan untuk mengani ketika Error muncul.
*finally... :menutup proses penanganan exception.[pasti diek
sekusi - boleh digunakan atau tidak].
String :
-pada bahasa lain string adalah array dari sebuah character, tetapi dala
m java string adalah object.
-String bisa diciptakan melalui object :
*String s1=new String("Hello");
*String s2=new String(s1);
*String s3="Hello";
Java Collection Framework :
-Class dalam java yg berfunsi untuk menampung object.[klo array kan mena
mpung tipe data yg sejenis, klo JCF ini seperti array tapi menampung Object Obje
ct].
-terletak pada package java.util
-contoh :LIST, MAP
List :
-Interface
-method :
*add(Object o) =menambahkan object kedalam list pada urutan ter
akhir.
*add(Index i, Object o) =menambahkan object kedalam list pada ur
utan tertentu.
*clear =menghapus object yg ada dalam list.
*get(int Index) =mengambil object yg ada di posisi tertentu.
*size =mendapatkan jumlah object yg ada dalam list.
Map(k,v) :
-Hastable
-Hashmap
*Collection yg menampung pasangan object key dan value(k, v).
*tidak dapat menampung duplicate keys.
+put
+get
+clear
+containsValue
+size
-beda dari Hashtable dan HashMap :
*pada HashMap bisa menampung value NULL.