1. Perintah

Program adalah sekumpulan (daftar) perintah . Pertama, perintah pertama dijalankan, lalu yang kedua, ketiga, dan seterusnya. Ketika semua perintah telah dieksekusi, program berakhir.

Perintah khusus yang diperbolehkan dalam daftar bergantung pada siapa yang melakukan perintah tersebut , yaitu perintah apa yang diketahui atau dipahami oleh pelaku . Anda dapat memerintahkan seekor anjing untuk "Duduk" atau "Berbicara", seekor kucing untuk "Shoo", manusia untuk "Berhenti! Atau saya akan menembak!", dan robot untuk "Bekerja! Bekerja, dasar robot bajingan!"

Program yang ditulis dalam bahasa Java dijalankan oleh mesin virtual Java (JVM) . JVM adalah program khusus yang dapat menjalankan program    yang ditulis dalam bahasa Java.

Daftar perintah yang diketahuinya cukup luas.
Misalnya, perintah berikut memberi tahu JVM untuk menampilkan Robot adalah teman manusia :

System.out.println("Robots are friends to humans");
Perintah paling sederhana

Tapi kami tidak akan mulai dengan perintah. Sebagai gantinya, mari kita mulai dengan beberapa prinsip sederhana. Pengetahuan tentang beberapa prinsip menggantikan pengetahuan tentang banyak fakta.

Prinsip 1: di Jawa, biasanya menulis setiap perintah pada baris baru . Titik koma berada di akhir setiap perintah.

Katakanlah kita ingin menampilkan kalimat Robot berteman dengan manusia sebanyak 3 kali. Ini adalah bagaimana kode akan terlihat:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Sebuah program yang terdiri dari tiga perintah

Prinsip 2: suatu program tidak dapat hanya terdiri dari perintah. Perintah Java harus ada di dalam fungsi, dan fungsi harus ada di dalam kelas.

Bayangkan sebuah sofa. Sofa tidak bisa berdiri sendiri. Itu ada di sebuah ruangan di suatu tempat. Dan sebuah ruangan juga tidak bisa berdiri sendiri. Sebuah kamar terletak di beberapa rumah. Atau, Anda bisa mengatakan bahwa rumah itu dibagi menjadi kamar-kamar, dan kamar-kamar itu berisi barang-barang.

Jadi, perintah itu seperti furnitur. Dalam bahasa pemrograman Java, sebuah perintah tidak bisa dengan sendirinya: itu adalah bagian dari sebuah fungsi (dalam Java, fungsi juga disebut metode). Metode ( fungsi) adalah bagian dari kelas . Dengan kata lain, kelas dibagi menjadi metode , dan metode berisi perintah .

Program Java terdiri dari kelas, kelas berisi metode, dan metode berisi perintah.


2. Struktur program tipikal

Program Java terdiri dari kelas-kelas . Mungkin ada puluhan ribu kelas. Program terkecil memiliki satu kelas. Untuk setiap kelas, kami membuat file terpisah yang namanya sama dengan nama kelas.

Katakanlah Anda memutuskan untuk membuat kelas untuk mewakili sebuah rumah. Maka Anda perlu membuat Housekelas yang terdapat dalam House.javafile.

Sekarang misalkan Anda ingin merepresentasikan seekor kucing dalam program Anda. Anda perlu membuat Cat.javafile dan menentukan Catkelas di dalamnya, dan seterusnya.

File-file tersebut berisi teks — kode yang ditulis dalam bahasa pemrograman Java . Kode kelas biasanya terdiri dari nama kelas dan badan kelas . Badan kelas diapit oleh kurung kurawal . Seperti inilah Housetampilan kelasnya:

public class House
{
    Class body
}
House.javamengajukan

Tubuh kelas dapat berisi variabel (disebut juga bidang) dan metode (fungsi). Ini terlihat seperti ini:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javamengajukan

Dan inilah contoh spesifiknya:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javamengajukan

Pada contoh di atas, adan badalah variabel, dan maindan piadalah metode.


3. main()metode

Kelas dapat memiliki variabel dan metode, tetapi tidak harus. Bisa ada kelas tanpa variabel dan kelas tanpa metode. Bahkan bisa ada kelas tanpa metode maupun variabel. Meskipun kelas seperti itu tidak masuk akal.

Sebuah program minimal harus terdiri dari setidaknya satu class , yang harus memiliki setidaknya satu metode (fungsi) yang menandai titik awal program. Metode ini harus diberi nama main.
Program minimal terlihat seperti ini:

public class House
{
   public static void main (String[] args)
   {
   }
}
Minim program

Perhatikan bahwa mainmetode pada contoh di atas tidak mengandung perintah. Itu benar: program minimal tidak memiliki satu perintah pun. Justru itulah yang membuatnya minim.

Kelas yang berisi titik awal program dapat memiliki nama apa saja , tetapi mainmetode, tempat program mulai dijalankan, selalu memiliki bentuk yang sama :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Bagian yang disorot dengan warna merah — deklarasi metode main— tidak dapat diubah