Pendahuluan
Java adalah bahasa pemrograman yang dibuat oleh james Gosling di Sun Microsystem. Bahasa ini mirip sekali dengan C++ dari hal syntax namun sudah disederhanakan. Di Java kita tidak akan menemui pointer dan reference yang rumit.
Kelebihan Java
Secara singkat feature dan kelebihan Java adalah :
- Platform Independent
- Java Virtual Machine
- OOP
- Terdistribusi
- Multithread
- Aman
- Garbage collection
Program Java pertama
Hello World
Sudah menjadi kebiasan untuk memulai program pertama dalam bahasa baru yang sedang kita pelajari dengan nama program “hello world”. Karena Java merupakan bahasa pemrograman yang bisa berjalan diberbagai lingkungan maka ada 3 macam helloworld yang akan kita buat, helloworld pertama berjalan di konsole (text Mode), GUI dan applet yang berjalan di browser.
Hello world Versi Text
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello World”);
}//End of main
}//End of HelloWorld Class
import javax.swing.JFrame;
import javax.swing.JLabel;
//import statements
//Check if window closes automatically. Otherwise add suitable code
public class HelloWorldFrame extends JFrame {
public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel(“Hello World”);
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}
Hello World applet
import java.awt.Graphics;
public class HelloWorld extends Java.applet.Applet {
public void init() {
resize(150,25);
}
public void paint(Graphics g) {
g.drawString(“Hello world!”, 50, 25);
}
}
buat file HTML untuk menampilkan applet di browser atau jalankan aplet dengan menggunakan appletviewer.
< code="HelloWorld.class" width="150" height="25">
< /applet >
Tugas
1. Sebutkan perbedaan antara JRE dan JDK?
2. Mengapa java bisa berjalan disetiap system operasi
3. Mengapa kelas system tidak perlu di import!
4. Buatlah program java (konsole) untuk menghitung dua buah bilangan
bilangan diambil dari argument
5. buatlah program java untuk menampilkan informasi system operasi yng sedang kita pakai!