JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan penuh keamanan (security) diinternet Program java benar-benar OOP FULL OOP Pengaturan memori dengan konsep garbage collection KOKOH Dirancang untuk kebutuhan pemrograman jaringan yang interaktif INTERAKTIF Mengatasi portabilitas program antar sistem operasi NETRAL
Kompilasi dan Eksekusi JAVA Hasil kompilasi (javac) Bytecode MyClass.calss Interpreter Main() Hasil kompilasi (javac) adalah Bytecode yang bernama MyClass.calss Bytecode ini akan di interprestasikan oleh interpreter java Interpreter dalam hal ini memberikan pesan kesalahan, yaitu motoda main() tidak didefinisikan main(), sebagai pintu masuk awal eksekusi program.
JAVA KOMPILASI JAVA Byte Code (MyClass.class) Source Code (MyClass.class) Byte Code (MyClass.class)
Dimulai dengan kata kunci class atau public class, contoh Kerangka Program Java Dimulai dengan kata kunci class atau public class, contoh public class MyClass { public static void main(String[] args) { } Public static jenis akses dan fungsi yang dapat diakses bebas dari luar class. Static menekankan alokasi memori tetap yang disiapkan oleh JVM (Java Virtual Mechine). Void Menyatakan bahwa nilai balik dari fungsi main() adalah kososng (tidak ada) Main( ) Adalah fungsi standar dari java. String argv[ ] Variabel argv sebagai parameter dalam bentuk string array.
Tampilan Teks Pada Console Teks dapat ditampilkan pada console (layar) dengan menggunakan motoda System.out.print() dan System.out.println. Contoh :
Keterangan Program print() menampilkan teks tanpa memberikan new line (baris baru) pada teks berikut nya. println() menampilkan teks memberikan new line (baris baru) pada baris berikut nya. Semikolom dibutuhkan untuk memisahkan satu instruksi dengan instruksi lainnya (delimiter), contoh : Teks dalam tanda kutip “...” disebut sebagai String.
Komentar Pemberian dilakukan dengan tanda // (garis miring dua). Teks setelah tanda // tidak diproses sampai dengan pembacaan baris baru. Contoh :
Tugas Pahami tentang class dan objek Buat nilai dari masing-masing variabel untuk masing jenis data primitif dibawah ini. a= 5, b=7, c=6 Buat program yang dapat memproses nilai c=(a+5) – (b-5) * 4 Dimana a=8 dan b=7
Tugas Hitung nilai dibawah ini, jika a = 0,5 ; b = 0,25; c = (3 * a / b)