1 public class FirstProgram
2 {
3 public static void main(String[] args)
4 {
5 System.out.println("Hello reader.");
6 System.out.println("Welcome to Java.");
7 System.out.println("Let's demonstrate a simple calculation.");
8 int answer;
9 answer = 2 + 2;
10 System.out.println("2 plus 2 is" + answer);
11 }
12 }
上面為一段Java程式,若你跑這段程式,則你的螢幕上會顯示以下資訊
Hello reader.
Welcome to Java.
Let's demonstrate a simple calculation.
2 plus 2 is 4
延續上次的文章,接下來以下的兩行,為這段程式的第一個動作
這兩行都由System.out.println為開頭,而其代表的動作是將小括號內的內容顯示在螢幕上,例如
System.out.println("Hello reader.");
會讓電腦在螢幕上顯示
Hello reader.
而接下來的指令已經換行了,因此其結果也會換行,所以,這兩行程式會讓螢幕顯示出
Hello reader.
Welcome to Java.
System.out.println是其中一種讓電腦輸出任何在小括號內的內容的指令,為什麼要這麼寫呢?之前我們說過Java程式是由擁有各種action(動作)的object(物件)組成,而這些action又稱為method。因此,System.out是一個用來傳送訊息到螢幕的物件(若是以之前的例子來說,他就是那台模擬飛機),而println是method,也就是顯示小括號內容在螢幕上的這個動作(以之前的例子來講,就是飛行這個動作)。當一個object執行名為method的動作的時候,我們稱之為invoking(喚起,或是calling)the method。所以在Java裡,要喚起一個method(動作)的時候,我們會先輸入object,然後輸入一個英文句號(.),接著是method的名稱,然後是一些小括號與其涵蓋的內容,而這些括號內的內容,我們稱為argument(參數),是要讓method執行它的動作的時候一些必要的資訊。所以,println是一個顯示訊息到螢幕的動作,而小括號內的argument,就是螢幕上要顯示的內容。需要注意的是,在宣告完main的定義之後的代碼塊(block)(程式內容主體的部分),皆需要以一個分號(;)作為結尾才跳下一行。
待續...
參考資料:Walter Savitch. Absolute Java. 5th ed.
System.out.println("Hello reader.");
System.out.println("Welcome to Java.");
這兩行都由System.out.println為開頭,而其代表的動作是將小括號內的內容顯示在螢幕上,例如
System.out.println("Hello reader.");
會讓電腦在螢幕上顯示
Hello reader.
而接下來的指令已經換行了,因此其結果也會換行,所以,這兩行程式會讓螢幕顯示出
Hello reader.
Welcome to Java.
System.out.println是其中一種讓電腦輸出任何在小括號內的內容的指令,為什麼要這麼寫呢?之前我們說過Java程式是由擁有各種action(動作)的object(物件)組成,而這些action又稱為method。因此,System.out是一個用來傳送訊息到螢幕的物件(若是以之前的例子來說,他就是那台模擬飛機),而println是method,也就是顯示小括號內容在螢幕上的這個動作(以之前的例子來講,就是飛行這個動作)。當一個object執行名為method的動作的時候,我們稱之為invoking(喚起,或是calling)the method。所以在Java裡,要喚起一個method(動作)的時候,我們會先輸入object,然後輸入一個英文句號(.),接著是method的名稱,然後是一些小括號與其涵蓋的內容,而這些括號內的內容,我們稱為argument(參數),是要讓method執行它的動作的時候一些必要的資訊。所以,println是一個顯示訊息到螢幕的動作,而小括號內的argument,就是螢幕上要顯示的內容。需要注意的是,在宣告完main的定義之後的代碼塊(block)(程式內容主體的部分),皆需要以一個分號(;)作為結尾才跳下一行。
待續...
參考資料:Walter Savitch. Absolute Java. 5th ed.
沒有留言:
張貼留言