SlideShare a Scribd company logo
1 of 5
LANGKAH 1: Membuat kode program Java

Nah hal pertama adalah, bagaimana asal mula suatu program aplikasi Java?
Untuk menjalankan program Java, pertama-tama kita buat file teks (txt) biasa, beri nama dengan
format penamaan TitleCase dan akhiri dengan extension .java :
Misalnya Test.java

Untuk mengisi kode programnya, edit file tersebut dengan menggunakan teks editor apa saja,
misalnya Notepad.

FILE :: Test.java
Isikan kode programnya:

Code:
public class Test {
   // Test -> sesuai dengan nama filenya: Test.java
   // (ingat Java case sensitive, Test berbeda dgn test)
}

PS: "//" adalah komentar, apapun yang ditulis setelah // tidak akan diproses
PS2: sekali lagi Java adalah case sensitive, penulisan harus benar2 memperhatikan huruf kecil
dan huruf besar.


LANGKAH 2: Mengcompile kode program kita

Compile kode program yang telah kita buat dengan menggunakan Java compiler (javac.exe)
yang telah termasuk dalam bundel Java SDK (J2SE), dapatkan Java SDK di
http://java.sun.com/j2se/.

Gunakan DOS Prompt, buka melalui Start menu-Run-ketik CMD.
Tuliskan ini di DOS prompt :

Code:
javac Test.java

Setelah dicompile Test.java akan menghasilkan Test.class

Quote:
Test.java (kode program) compile -> Test.class (java bytecode)



LANGKAH 3: Menjalankan program tersebut

Untuk menjalankan program yang telah kita compile diatas digunakan Java launcher (java.exe),
juga melalui DOS prompt :
Code:
java Test

Pada tahap ini program kita diatas akan mengeluarkan error tidak dapat dijalankan, karena Java
tidak tahu harus dimulai darimana program aplikasi kita ini.


LANGKAH 4: Membuat start awal aplikasi

Start awal jalannya suatu aplikasi Java dimulai dari ditemukannya kata kunci (keyword) :

Code:
public static void main(String[] args) { }

Nah tinggal tambahkan keyword tersebut ke file Test.java kita :

Code:
public class Test {

    public static void main(String[] args) {
      // application start-point
    }

}

Jadi program Test.java diatas sudah dapat dicompile DAN dijalankan.
Tapi karena isinya kosong, jadi program kita tsb tidak melakukan suatu hal apapun, sungguh
suatu program yang tak berguna
java Test -> masuk ke bagian application start-point dan selesai, tidak ada yang dikerjakan.


LANGKAH 5: Mengeluarkan suatu tulisan

Nah untuk mengeluarkan output ke console (DOS prompt) kita gunakan fungsi
System.out.println("kata") :

Code:
public class Test {

    public static void main(String[] args) {
      System.out.println("Hello World!");
    }

}

Program kita diatas ketika dijalankan akan mengeluarkan tulisan Hello World ke console.
Ah ha! Akhirnya program kita sudah jalan dan mengerjakan sesuatu, apakah Anda sudah cukup
senang sekarang?!
Nah selanjutnya kita akan mengenal variabel2 dalam bahasa program Java.
LANGKAH 6: Mengenal variabel serta jenis-jenisnya

Nah setelah kita mengetahui bagaimana dasar aplikasi Java dari membuat file berekstensi .java
sampai menjalankannya, sekarang saatnya untuk berkenalan dengan jenis-jenis variabel yang
terdapat dalam Java.

Jadi apa itu variabel??

Untuk menyimpan nilai tertentu di dalam program aplikasi kita (memori komputer), nilai
tersebut haruslah disimpan sesuai kedalam suatu variabel yang tipenya sesuai dengan tipe dari
nilai tersebut.
Kita tidak dapat menyimpan tipe bernilai angka ke variabel bertipe nilai huruf ataupun
sebaliknya.

Pada bahasa pemograman Java, tipe-tipe variabel yang tersedia diantaranya :

Quote:
- int : untuk menyimpan nilai berupa angka bilangan bulat, misalnya: 10
- double : untuk menyimpan nilai berupa angka bilangan desimal, misalnya: 0.5
- String : untuk menyimpan nilai berupa teks kata-kata, misalnya: "Hello World"
- boolean : untuk menyimpan nilai sederhana iya atau tidak, misalnya: true


Untuk mendeklarasikan variabel yang dapat menyimpan nilai tersebut cukup dengan
menggunakan:

Code:
[tipe_variabel] [nama_variabel];

misalnya: int tipeInt;
pendeklarasian variabel bernama tipeInt sebagai variabel bertipe int

Untuk mengisikan nilai ke variabel tsb gunakan tanda =

Code:
int tipeInt;

  tipeInt = 10; // mengisi tipeInt dengan nilai 10



Contoh dalam program:

Code:
public class Test {

    public static   void main(String[] args) {
      int     a =   10;
      double b =    0.5;
      String c =    "Halo";
      boolean d =   true;

        // mengeluarkan nilai diatas ke console
        System.out.println(a); // console tertulis:        10
        System.out.println(b); // console tertulis:        0.5
        System.out.println(c); // console tertulis:        Halo
        System.out.println(d); // console tertulis:        true

        // ganti nilai variabel a
        a = 100;
        System.out.println(a); // console tertulis: 100
    }

}



Setelah kita mengetahui jenis-jenis tipe variabel dan bagaimana menggunakannya, sekarang kita
lihat bagaimana cara mengolahnya/memanipulasinya.


LANGKAH 7: Operasi variabel

Variabel tersebut dapat kita olah sama seperti didalam matematika, yakni dengan menggunakan
operasi pertambahan (+), pengurangan (-), perkalian (*), pembagian (/), ataupun hasil bagi (%).
Misalnya: int a = 10 + 10; // pertambahan
Tidak ada yang spesial dalam mengolah data variabel tersebut, cukup gunakan tanda +, -, *, /, %

Contoh:

Code:
public class Test {

    public static void main(String[] args) {
      int a = 10;
      int b = 20;
      int c = a + b; // 10 + 20 = 30
      int d = a - b; // 10 - 20 = -10

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);


        double e = 2;
        double f = 4;
        double g = e * f; // 2 x 4 = 8
double h = e / f; // 2 / 4 = 0.5

        System.out.println(e);
        System.out.println(f);
        System.out.println(g);
        System.out.println(h);

        System.out.println(5 % 3); // = 2      ->   5 / 3 = 1 sisa 2
    }

}



Java juga menyediakan cara untuk mempersingkat operasi tertentu:

Code:
int a = 0;
  // menambah dengan 10
  cara 1: a = a + 10;
  cara 2: a += 10; // lebih singkat

Sama halnya dengan pengurangan, perkalian, pembagian.

Code:
a -= 10;
  a *= 10;
  a /= 10;



Dan Java juga menyediakan khusus penyingkatan untuk penambahan/pengurangan dengan 1:

Code:
a = a + 1;      ->   a += 1;   ->   a++;
a = a - 1;      ->   a -= 1;   ->   a--;



Begitulah ulasan singkat dari Paupau si pembuat tutorial ini, semoga temen2 bisa mendapatkan
dasar untuk belajar Java, selanjutnya mungkin akan banyak lagi ulasan2 menarik ttg Java..tunggu
saja update terbarunya di post ini, atau apabila temen2 merasa tidak punya waktu untuk
menunggu..temen2 bisa membaca tutorial java di :
http://java.sun.com/docs/books/tutorial/

More Related Content

What's hot

Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Rahmat Rijal
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 
Grindstone - Dasar Dasar Keygenning
Grindstone - Dasar Dasar KeygenningGrindstone - Dasar Dasar Keygenning
Grindstone - Dasar Dasar Keygenningidsecconf
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verQrembiezs Intruder
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Struktur data chapter_01
Struktur data chapter_01Struktur data chapter_01
Struktur data chapter_01Sejahtera Affif
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSeptian Tama
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-pythonnamasaja
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6ahmad haidaroh
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS Ibrahim Naki
 

What's hot (20)

Asistensi Praktikum Pemrograman 1
Asistensi Praktikum Pemrograman 1Asistensi Praktikum Pemrograman 1
Asistensi Praktikum Pemrograman 1
 
Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()
 
Fungsi
FungsiFungsi
Fungsi
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Grindstone - Dasar Dasar Keygenning
Grindstone - Dasar Dasar KeygenningGrindstone - Dasar Dasar Keygenning
Grindstone - Dasar Dasar Keygenning
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Struktur data chapter_01
Struktur data chapter_01Struktur data chapter_01
Struktur data chapter_01
 
pemrograman php ii
pemrograman  php iipemrograman  php ii
pemrograman php ii
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming Language
 
Operasi Seleksi
Operasi SeleksiOperasi Seleksi
Operasi Seleksi
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
 
What's about Dev-C++
What's about Dev-C++What's about Dev-C++
What's about Dev-C++
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS
 

Viewers also liked

Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
cmp104 lec 8
cmp104 lec 8cmp104 lec 8
cmp104 lec 8kapil078
 
Newton’s laws project
Newton’s laws projectNewton’s laws project
Newton’s laws projectancientwarrior
 
E learning presentation in e-service
E learning presentation in e-serviceE learning presentation in e-service
E learning presentation in e-serviceMuzamil Kazmi
 
Y combo
Y comboY combo
Y combocnfi
 
Garage cafe keynote peak ji_no_video
Garage cafe keynote peak ji_no_videoGarage cafe keynote peak ji_no_video
Garage cafe keynote peak ji_no_videoTian Li
 
与程序员们谈谈产品和设计
与程序员们谈谈产品和设计与程序员们谈谈产品和设计
与程序员们谈谈产品和设计Tian Li
 
Low secondary department of 32nd sou
Low secondary department of 32nd souLow secondary department of 32nd sou
Low secondary department of 32nd souLeni Anachkova
 
Smart Sync Teacher Orientation
Smart Sync Teacher OrientationSmart Sync Teacher Orientation
Smart Sync Teacher Orientationclunes
 
重构——关于可读性、原则和模式
重构——关于可读性、原则和模式重构——关于可读性、原则和模式
重构——关于可读性、原则和模式cnfi
 
Elementary education in bulgaria and at 32 sou
Elementary education in bulgaria and at 32 souElementary education in bulgaria and at 32 sou
Elementary education in bulgaria and at 32 souLeni Anachkova
 
Quantum computing quant ph-9708022
Quantum computing quant ph-9708022Quantum computing quant ph-9708022
Quantum computing quant ph-9708022Tien Nguyen
 
Smart Sync Teacher Orientation
Smart Sync Teacher OrientationSmart Sync Teacher Orientation
Smart Sync Teacher Orientationclunes
 
Node js feat pegasus
Node js feat pegasusNode js feat pegasus
Node js feat pegasuscnfi
 
Cmp104 lec 1
Cmp104 lec 1Cmp104 lec 1
Cmp104 lec 1kapil078
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computerkapil078
 

Viewers also liked (18)

Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
cmp104 lec 8
cmp104 lec 8cmp104 lec 8
cmp104 lec 8
 
Newton’s laws project
Newton’s laws projectNewton’s laws project
Newton’s laws project
 
E learning presentation in e-service
E learning presentation in e-serviceE learning presentation in e-service
E learning presentation in e-service
 
Y combo
Y comboY combo
Y combo
 
Garage cafe keynote peak ji_no_video
Garage cafe keynote peak ji_no_videoGarage cafe keynote peak ji_no_video
Garage cafe keynote peak ji_no_video
 
与程序员们谈谈产品和设计
与程序员们谈谈产品和设计与程序员们谈谈产品和设计
与程序员们谈谈产品和设计
 
Low secondary department of 32nd sou
Low secondary department of 32nd souLow secondary department of 32nd sou
Low secondary department of 32nd sou
 
Smart Sync Teacher Orientation
Smart Sync Teacher OrientationSmart Sync Teacher Orientation
Smart Sync Teacher Orientation
 
重构——关于可读性、原则和模式
重构——关于可读性、原则和模式重构——关于可读性、原则和模式
重构——关于可读性、原则和模式
 
Elementary education in bulgaria and at 32 sou
Elementary education in bulgaria and at 32 souElementary education in bulgaria and at 32 sou
Elementary education in bulgaria and at 32 sou
 
Quantum computing quant ph-9708022
Quantum computing quant ph-9708022Quantum computing quant ph-9708022
Quantum computing quant ph-9708022
 
Mbjh
MbjhMbjh
Mbjh
 
Smart Sync Teacher Orientation
Smart Sync Teacher OrientationSmart Sync Teacher Orientation
Smart Sync Teacher Orientation
 
Node js feat pegasus
Node js feat pegasusNode js feat pegasus
Node js feat pegasus
 
Cmp104 lec 1
Cmp104 lec 1Cmp104 lec 1
Cmp104 lec 1
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computer
 
Illegal logging
Illegal loggingIllegal logging
Illegal logging
 

Similar to Java1

Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamentalLaode ADB Ali
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONDimas Prawira
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriSyarif Fudin
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrahdede
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardAlvin Setiawan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 

Similar to Java1 (20)

Modul pbo baru
Modul pbo baruModul pbo baru
Modul pbo baru
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
Laporan1
Laporan1Laporan1
Laporan1
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Laporan i
Laporan iLaporan i
Laporan i
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
Prak 1
Prak 1Prak 1
Prak 1
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Java dasar-libre
Java dasar-libreJava dasar-libre
Java dasar-libre
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
C++
C++C++
C++
 
Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 

Java1

  • 1. LANGKAH 1: Membuat kode program Java Nah hal pertama adalah, bagaimana asal mula suatu program aplikasi Java? Untuk menjalankan program Java, pertama-tama kita buat file teks (txt) biasa, beri nama dengan format penamaan TitleCase dan akhiri dengan extension .java : Misalnya Test.java Untuk mengisi kode programnya, edit file tersebut dengan menggunakan teks editor apa saja, misalnya Notepad. FILE :: Test.java Isikan kode programnya: Code: public class Test { // Test -> sesuai dengan nama filenya: Test.java // (ingat Java case sensitive, Test berbeda dgn test) } PS: "//" adalah komentar, apapun yang ditulis setelah // tidak akan diproses PS2: sekali lagi Java adalah case sensitive, penulisan harus benar2 memperhatikan huruf kecil dan huruf besar. LANGKAH 2: Mengcompile kode program kita Compile kode program yang telah kita buat dengan menggunakan Java compiler (javac.exe) yang telah termasuk dalam bundel Java SDK (J2SE), dapatkan Java SDK di http://java.sun.com/j2se/. Gunakan DOS Prompt, buka melalui Start menu-Run-ketik CMD. Tuliskan ini di DOS prompt : Code: javac Test.java Setelah dicompile Test.java akan menghasilkan Test.class Quote: Test.java (kode program) compile -> Test.class (java bytecode) LANGKAH 3: Menjalankan program tersebut Untuk menjalankan program yang telah kita compile diatas digunakan Java launcher (java.exe), juga melalui DOS prompt :
  • 2. Code: java Test Pada tahap ini program kita diatas akan mengeluarkan error tidak dapat dijalankan, karena Java tidak tahu harus dimulai darimana program aplikasi kita ini. LANGKAH 4: Membuat start awal aplikasi Start awal jalannya suatu aplikasi Java dimulai dari ditemukannya kata kunci (keyword) : Code: public static void main(String[] args) { } Nah tinggal tambahkan keyword tersebut ke file Test.java kita : Code: public class Test { public static void main(String[] args) { // application start-point } } Jadi program Test.java diatas sudah dapat dicompile DAN dijalankan. Tapi karena isinya kosong, jadi program kita tsb tidak melakukan suatu hal apapun, sungguh suatu program yang tak berguna java Test -> masuk ke bagian application start-point dan selesai, tidak ada yang dikerjakan. LANGKAH 5: Mengeluarkan suatu tulisan Nah untuk mengeluarkan output ke console (DOS prompt) kita gunakan fungsi System.out.println("kata") : Code: public class Test { public static void main(String[] args) { System.out.println("Hello World!"); } } Program kita diatas ketika dijalankan akan mengeluarkan tulisan Hello World ke console. Ah ha! Akhirnya program kita sudah jalan dan mengerjakan sesuatu, apakah Anda sudah cukup senang sekarang?! Nah selanjutnya kita akan mengenal variabel2 dalam bahasa program Java.
  • 3. LANGKAH 6: Mengenal variabel serta jenis-jenisnya Nah setelah kita mengetahui bagaimana dasar aplikasi Java dari membuat file berekstensi .java sampai menjalankannya, sekarang saatnya untuk berkenalan dengan jenis-jenis variabel yang terdapat dalam Java. Jadi apa itu variabel?? Untuk menyimpan nilai tertentu di dalam program aplikasi kita (memori komputer), nilai tersebut haruslah disimpan sesuai kedalam suatu variabel yang tipenya sesuai dengan tipe dari nilai tersebut. Kita tidak dapat menyimpan tipe bernilai angka ke variabel bertipe nilai huruf ataupun sebaliknya. Pada bahasa pemograman Java, tipe-tipe variabel yang tersedia diantaranya : Quote: - int : untuk menyimpan nilai berupa angka bilangan bulat, misalnya: 10 - double : untuk menyimpan nilai berupa angka bilangan desimal, misalnya: 0.5 - String : untuk menyimpan nilai berupa teks kata-kata, misalnya: "Hello World" - boolean : untuk menyimpan nilai sederhana iya atau tidak, misalnya: true Untuk mendeklarasikan variabel yang dapat menyimpan nilai tersebut cukup dengan menggunakan: Code: [tipe_variabel] [nama_variabel]; misalnya: int tipeInt; pendeklarasian variabel bernama tipeInt sebagai variabel bertipe int Untuk mengisikan nilai ke variabel tsb gunakan tanda = Code: int tipeInt; tipeInt = 10; // mengisi tipeInt dengan nilai 10 Contoh dalam program: Code:
  • 4. public class Test { public static void main(String[] args) { int a = 10; double b = 0.5; String c = "Halo"; boolean d = true; // mengeluarkan nilai diatas ke console System.out.println(a); // console tertulis: 10 System.out.println(b); // console tertulis: 0.5 System.out.println(c); // console tertulis: Halo System.out.println(d); // console tertulis: true // ganti nilai variabel a a = 100; System.out.println(a); // console tertulis: 100 } } Setelah kita mengetahui jenis-jenis tipe variabel dan bagaimana menggunakannya, sekarang kita lihat bagaimana cara mengolahnya/memanipulasinya. LANGKAH 7: Operasi variabel Variabel tersebut dapat kita olah sama seperti didalam matematika, yakni dengan menggunakan operasi pertambahan (+), pengurangan (-), perkalian (*), pembagian (/), ataupun hasil bagi (%). Misalnya: int a = 10 + 10; // pertambahan Tidak ada yang spesial dalam mengolah data variabel tersebut, cukup gunakan tanda +, -, *, /, % Contoh: Code: public class Test { public static void main(String[] args) { int a = 10; int b = 20; int c = a + b; // 10 + 20 = 30 int d = a - b; // 10 - 20 = -10 System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); double e = 2; double f = 4; double g = e * f; // 2 x 4 = 8
  • 5. double h = e / f; // 2 / 4 = 0.5 System.out.println(e); System.out.println(f); System.out.println(g); System.out.println(h); System.out.println(5 % 3); // = 2 -> 5 / 3 = 1 sisa 2 } } Java juga menyediakan cara untuk mempersingkat operasi tertentu: Code: int a = 0; // menambah dengan 10 cara 1: a = a + 10; cara 2: a += 10; // lebih singkat Sama halnya dengan pengurangan, perkalian, pembagian. Code: a -= 10; a *= 10; a /= 10; Dan Java juga menyediakan khusus penyingkatan untuk penambahan/pengurangan dengan 1: Code: a = a + 1; -> a += 1; -> a++; a = a - 1; -> a -= 1; -> a--; Begitulah ulasan singkat dari Paupau si pembuat tutorial ini, semoga temen2 bisa mendapatkan dasar untuk belajar Java, selanjutnya mungkin akan banyak lagi ulasan2 menarik ttg Java..tunggu saja update terbarunya di post ini, atau apabila temen2 merasa tidak punya waktu untuk menunggu..temen2 bisa membaca tutorial java di : http://java.sun.com/docs/books/tutorial/