1. Perintah

Program ialah satu set (senarai ) arahan. Pertama, arahan pertama dilaksanakan, kemudian yang kedua, yang ketiga, dan seterusnya. Apabila semua arahan telah dilaksanakan, program tamat.

Arahan khusus yang dibenarkan dalam senarai bergantung pada siapa yang melaksanakan arahan , iaitu perintah apakah yang diketahui atau difahami oleh pelaku . Anda boleh mengarahkan anjing untuk "Duduk" atau "Cakap", kucing untuk "Shoo", manusia untuk "Berhenti! Atau saya akan tembak!", dan robot untuk "Kerja! Kerja, robot sampah!"

Program yang ditulis dalam bahasa Java dilaksanakan oleh mesin maya Java (JVM) . JVM ialah program khas yang boleh melaksanakan    program yang ditulis dalam bahasa Java.

Senarai arahan yang diketahuinya agak luas. Sebagai contoh, arahan
berikut memberitahu JVM untuk memaparkan Robot adalah kawan kepada manusia :

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

Tetapi kita tidak akan bermula dengan arahan. Sebaliknya, mari kita mulakan dengan beberapa prinsip mudah. Pengetahuan tentang beberapa prinsip menggantikan pengetahuan tentang banyak fakta.

Prinsip 1: dalam Java, adalah kebiasaan untuk menulis setiap arahan pada baris baru . Titik koma bertitik pada akhir setiap arahan.

Katakan kita ingin memaparkan frasa Robot adalah kawan kepada manusia sebanyak 3 kali. Beginilah rupa kod tersebut:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Satu program yang terdiri daripada tiga arahan

Prinsip 2: program tidak boleh terdiri daripada arahan sahaja. Perintah Java mesti berada di dalam fungsi, dan fungsi mesti berada di dalam kelas.

Bayangkan sofa. Sofa tidak boleh wujud dengan sendirinya. Ia wujud di dalam bilik di suatu tempat. Dan bilik juga tidak boleh wujud dengan sendirinya. Sebuah bilik terletak di beberapa rumah. Atau, anda boleh mengatakan bahawa rumah itu dibahagikan kepada bilik, dan bilik tersebut mengandungi barang.

Jadi, perintah adalah seperti perabot. Dalam bahasa pengaturcaraan Java, arahan tidak boleh dengan sendirinya: ia adalah sebahagian daripada fungsi (dalam Java, fungsi juga dipanggil kaedah). Kaedah ( fungsi) adalah sebahagian daripada kelas . Dalam erti kata lain, kelas dibahagikan kepada kaedah , dan kaedah mengandungi arahan .

Program Java terdiri daripada kelas, kelas mengandungi kaedah, dan kaedah mengandungi arahan.


2. Struktur program tipikal

Program Java terdiri daripada kelas . Mungkin terdapat puluhan ribu kelas. Program terkecil mempunyai satu kelas. Untuk setiap kelas, kami mencipta fail berasingan yang namanya bertepatan dengan nama kelas.

Katakan anda memutuskan untuk membuat kelas untuk mewakili rumah. Kemudian anda perlu membuat Housekelas yang terkandung dalam House.javafail.

Sekarang andaikan anda ingin mewakili kucing dalam program anda. Anda perlu mencipta Cat.javafail dan menentukan Catkelas di dalamnya, dan seterusnya.

Fail mengandungi teks — kod yang ditulis dalam bahasa pengaturcaraan Java . Kod kelas biasanya terdiri daripada nama kelas dan badan kelas . Badan kelas disertakan dengan pendakap kerinting . Inilah Houserupa kelas tersebut:

public class House
{
    Class body
}
House.javafail

Badan kelas boleh mengandungi pembolehubah (juga dipanggil medan) dan kaedah (fungsi). Ia kelihatan seperti ini:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javafail

Dan inilah contoh khusus:

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.javafail

Dalam contoh di atas, adan badalah pembolehubah, dan maindan piadalah kaedah.


3. main()kaedah

Kelas boleh mempunyai pembolehubah dan kaedah, tetapi mereka tidak perlu. Terdapat kelas tanpa pembolehubah dan kelas tanpa kaedah. Malah boleh ada kelas tanpa kaedah mahupun pembolehubah. Walaupun kelas seperti itu tidak masuk akal.

Program minimum mesti terdiri daripada sekurang-kurangnya satu kelas , yang mesti mempunyai sekurang-kurangnya satu kaedah (fungsi) yang menandakan titik permulaan program. Kaedah ini mesti dinamakan main.
Program minimum kelihatan seperti ini:

public class House
{
   public static void main (String[] args)
   {
   }
}
Program minima

Ambil perhatian bahawa mainkaedah dalam contoh di atas tidak mengandungi arahan. Betul: program minimum tidak mempunyai satu arahan. Itulah yang menjadikannya minimum.

Kelas yang mengandungi titik permulaan program boleh mempunyai apa-apa nama , tetapi mainkaedah, di mana program mula melaksanakan, sentiasa mengambil bentuk yang sama :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Bahagian yang diserlahkan dengan warna merah — pengisytiharan kaedah main— tidak boleh diubah