1. 命令

程序一組(列表)命令。首先,執行第一個命令,然後執行第二個、第三個,依此類推。當所有命令都執行完畢後,程序結束。

列表中允許的特定命令取決於誰在執行命令,即執行者知道或理解什麼命令。你可以命令狗“坐下”或“說話”,命令貓“噓”,命令人類“停下!否則我開槍!”,命令機器人“工作!工作,你這個機器人敗類!”

用 Java 語言編寫的程序由Java 虛擬機 (JVM)執行。JVM   是一種特殊的程序,可以執行用Java語言編寫的程序

它知道的命令列表非常廣泛。
例如,以下命令告訴 JVM 顯示Robots are friends to humans

System.out.println("Robots are friends to humans");
最簡單的命令

但我們不會從命令開始。相反,讓我們從幾個簡單的原則開始。一些原則的知識取代了許多事實的知識。

原則一:在Java中,習慣上每條命令都寫在一個新行上。每個命令的末尾都有一個分號。

假設我們要將短語Robots are friends to humans顯示3 次。這是代碼的樣子:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
由三個命令組成的程序

原則 2:程序不能只包含命令。Java 命令必須在函數內部,而函數必須在類內部。

想像一下沙發。沙發不能單獨存在。它存在於某處的房間​​中。一個房間也不能單獨存在。一個房間位於一些房子裡。或者,你可以說房子被分成房間,而這些房間包含東西。

所以,命令就像家具。在 Java 編程語言中,命令不能單獨存在:它是函數的一部分(在 Java 中,函數也稱為方法)。方法(函數)是一部分。也就是說,一個分為方法方法包含命令

Java程序由類組成,類包含方法,方法包含命令。


2.典型程序結構

Java 程序由類組成。可能有數万個類。最小的程序只有一個類。對於每個類,我們創建一個單獨的文件,其名稱與類名一致。

假設您決定創建一個類來代表一所房子。然後您需要創建一個House包含在House.java文件中的類。

現在假設你想在你的程序中代表一隻貓。您需要創建一個Cat.java文件並Cat在其中定義類,等等。

這些文件包含文本——用Java 編程語言編寫的代碼。類的代碼通常由類名類體組成。類的主體包含在花括號中。這就是House類的樣子:

public class House
{
    Class body
}
House.java文件

類的主體可以包含變量(也稱為字段)和方法(函數)。它看起來像這樣:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.java文件

這是一個具體的例子:

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.java文件

在上面的例子中,aandb是變量,andmainpi方法。


3.main()方法

類可以有變量和方法,但它們不是必須的。可以有沒有變量的類和沒有方法的類。甚至可以有既沒有方法也沒有變量的類。儘管這樣的課程沒有什麼意義。

一個最小程序必須至少 包含一個,類必須至少有一個 標記程序起點的方法(函數)。此方法必須命名main
一個最小的程序看起來像這樣:

public class House
{
   public static void main (String[] args)
   {
   }
}
小程序

請注意,main上面示例中的方法不包含命令。沒錯:最小程序沒有一個命令。這正是使它最小化的原因。

包含程序起點的類可以有任何名稱,但main程序開始執行的方法始終採用相同的形式

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
以紅色突出顯示的部分——main方法的聲明——是不可變的