Pondasi Dalam Java

Tools yang digunakan diantaranya :
Dewasa ini telah banyak tersedia compiler dan interpreter dari berbagai vendor di pasaran. Kebanyakan development software tersebut memang masih diproduksi oleh vendor – vendor besar seperti Sun, Borland, IBM dan Microsoft.
1.J2SDK
J2SDK adalah seperangkat tool (kit) yang berisi compiler dan Java yang dirilis oleh Sun dan bersifat free. Istilah J2SDK merupakan akronim dari Java 2 Software Development Kit. Anda dapat mendownloadnya di situs http://www.sun.com dan menggunakannya tanpa harus bayar lisensi sepeser pun. Compiler ini tersedia untuk berbagai platform sistem operasi; DOS,Linux,dan Solaris.
2.JBuilder
JBuilder adalah development software Java yang dibuat oleh Borland Inc. JBuilder bekerja pada lingkungan windows dan memilki tampilan GUI seperti halnya produk Borland lainya : Delphi dan Visual C++.
3.Visual J
Ini merupakan produk dari Microsoft. Sesuai dengan namanya, compiler sekaligus interpreter ini menawarkan beberapa fasilitas dan kemudahan bagi user dalam merancang dan membuat program Java,khususnya yang berbasis GUI. Sebagai contoh, pada saat akan mereferensikan suatu method dari objek, Visual J akan memberikan suatu tooltiptext yang berisi daftar method dari objek, Visual J akan memberikan suatu tooltiptext yang berisi daftar method atau variable yang mungkin diaplikasikan pada objek tersebut sehingga kita tidak perlu bolak – balik membuka referensi API.

4.Ultra Edit
Merupakan software komersial yang dibuat oleh IDM Computer Solution. Versi trialnya dapat anda download pada web page http://www.ultraedit.com dan dapat digunakan selama periode tertentu(30 hari). Tool ini memiliki banyak utilitas dan mendukung berbagai format, diantaranya ASCII,Binary(Hex),EBCDIC, dan UTF-8. Selain itu, Ultra Edit juga dapat mengenali reserve keyword dari beberapa bahasa, seperti HTML,Java,C/C++, dan sebagainya sehingga dapat digunakan secara meluas

5.NetBeans IDE series
NetBeans sangat bagus untuk membuat komponen bean baik non visual maupun yang visual dengan berbasiskan Swing. IDE OpenSource yang gratis. Versi terbaru mereka cepat dan powerfull. Kedua IDE ini merupakan contoh yang sangat baik untuk pemrograman modular. Netbeans dibangun di atas komponen-komponen yang disebut dengan module Netbeans dibeli oleh SunMicroSystem dari sebuah perusahaan kecil bernama NetBeans di Chekoslowakia kemudian dilepas ke komunitas OpenSource. NetBeans ini juga menjadi platform dasar dari IDE komersialnya Sun yaitu SunOne (dulu dikenal dengan Forte).

6.Eclipse
Eclipse dibangun diatas banyak plugin. Kita dapat menemukan banyak module dan plugin di Internet untuk menambah kemampuannya. Eclipse mempunyai builtin JUnit dan Refactoring support yang sangat baik. Untuk pengembangan GUI aplikasi desktop, Eclipse tidak menggunakan Swing tapi menggunakan SWT dan JFace. SWT ini semacam GTK atau Motif di Linux, sedangkan JFace lebih mirip dengan WindowsManagernya. IBM membeli Eclipse dari OTI (Object TechnolgyInternational),

Pernyataan dan Ekspresi

Pernyataan

Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan suatu aksi tunggal dalam program Java.Contoh: int tahunProduksi;

Setiap pernyataan ditutup oleh karakter semicolon (;).Pernyataan dikelompokkan dengan tanda pembuka ({) dan penutup (}). Kelompok ini disebut blok atau blok pernyataan .

Ekspresi

Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan ini yang disebut dengan nilai balik (return value).Nilai balik bisa berupa bilangan, boolean, atau objek.Method tanpa nilai balik biasanya menggunakan keyword void.

Contoh:                hasilBagi = a / b;

Modifier

Modifier adalah keyword yang diletakkan di depan class, interface, variable (field) atau method

Jenis Modifier:

  1. Access Modifier:

Pengaturan pengaksesan dari variable dan method

  1. Static Modifier:

Membuat method dan variable menjadi milik class, bukan object

Tidak perlu membuat object untuk penggunaan variable (field) dan method

  1. Final Modifier:

 

Access Modifier

Menyatakan bahwa sesuatu (class, method, variable) sudah final dan tidak adapat diubah

  • Private: pengaksesan suatu instance variabel dan method hanya dapat dilakukan di dalam class ( tidak bisa dari dari luar class)
  • Tanpa Tanda: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas dan kelas lain dalam satu paket
  • Protected: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas, kelas lain dalam satu paket, dan sub class
  • Public: pengaksesan suatu instance variable dan method dapat dilakukan dari luar (sembarang) kelas
Modifier Dalam Class yang Sama Dalam Package yang Sama Dalam SubClass Dalam Package Lain
private

ü

     
tanpa tanda

ü

ü

 
protected

ü

ü

ü

public

ü

ü

ü

  ü

 

Static Modifier (Method)

Sama seperti static variabel, ketika method ditambahkan static modifier, maka method tersebut dikontrol oleh class, dan bukan oleh object lagi. Pemanggilan method dapat dilakukan tanpa membuat object . Static method biasanya digunakan pada method yang hanya melakukan perhitungan matematika.

Auto-boxing

Auto-boxing: konversi otomatis antara tipe data primitif dan wrapper classes yang sesuai:
Double d = 29.95; //auto-boxing; same as
//Double d = new Double(29.95);

double x = d;   //auto-unboxing; same as
//double x = d.doubleValue();

Auto-boxing juga bekerja dalam ekspresi aritmatika:
d = d + 1;

Artinya:

  • auto-unbox d ke  double
  • tambahkan 1
  • auto-box hasilnya ke Double

Simpan reference ke object wrapper yang baru dibuat di d

I/O Stream Sederhana

Stream Standard :

  1. System.in: menangani pembacaan dari keyboard (standard input)
  2. System.out: mengirimkan keluaran ke layar (standard output)
  3. System.err: mengirimkan kesalahan (standard error)

Membaca Input dari Keyboard

Menggunakan class Scanner (java.util.Scanner) dengan method sebagai berikut:

  1. nextInt(): untuk menerima tipe data integer
  2. nextShort(): untuk menerima tipe data short
  3. nextLong(): untuk menerima tipe data long
  4. nextDouble(): untuk menerima tipe data double
  5. nextFloat(): untuk menerima tipe data float
  6. nextLine(): untuk menerima tipe data string
  7. nextBoolean(): untuk menerima tipa data boolean

ArrayList

ArrayList class mengelola urutan object, yang dapat bertambah dan berkurang sesuai dengan keperluan. ArrayList class menyediakan banyak method untuk berbagi keperluan, misalnya menambah dan menghapus elemen

  • ArrayList adalah suatu generic class:
  • ArrayList<T> mengumpulkan object yang bertipe T:

ArrayList<String> names = new ArrayList<String>();

names.add(“Emily”);

names.add(“Bob”);

names.add(“Cindy”);

  •  size method untuk menghitung jumlah elemen

 

 

 

  1. javanewbie
    18 May 2010 at 12:28 am

    Nice post..

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: