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
}
類的主體可以包含變量(也稱為字段)和方法(函數)。它看起來像這樣:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
這是一個具體的例子:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
在上面的例子中,a
andb
是變量,andmain
是pi
方法。
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
}
}
GO TO FULL VERSION