第2個java示例程式(轉)

ba發表於2007-08-15
第2個java示例程式(轉)[@more@]對於程式語言來說,變數是一個最為基本的概念。你可能知道,變數是一個有名字的記憶體位置,它能夠被賦值。而且,在程式的執行過程中,變數的值是可以改變的。下一個程式將介紹如何宣告變數,如何給變數賦值。另外,該程式也說明了控制檯輸出的某些新特點。從程式開始的註釋可以看出,你應該把這個檔案命名為 Example2.java 。

/*Here is another short example.

Call this file "Example2.java".

*/

class Example2 {

public static void main(String args[]) {
int num; // this declares a variable called num

num = 100; // this assigns num the value 100

System.out.println("This is num: " + num);

num = num * 2;

System.out.print("The value of num * 2 is ");
System.out.println(num);
}
}

執行該程式時,你將會看到如下的執行結果:

This is num: 100
The value of num * 2 is 200

讓我們來進一步檢視這個結果是如何產生的。我們重點考慮與前一示例不同的程式碼,在上一個程式中未出現的第一行程式碼是:

int num; // this declares a variable called num

該行宣告瞭一個名為num的整型變數。和其他大多數語言一樣,在Java 中一定要先宣告變數,然後再使用變數。

下面是宣告變數的一般形式:

type var-name;

在這裡,type 表示所要宣告的變數的型別,var-name 是所要宣告變數的名稱。如果你要宣告多個屬於同一型別的變數,只需用逗號將各個變數名分開即可。Java 定義了幾種資料型別:整型(integer ),字元型(character),浮點型(floating-point )。關鍵字int 指的是整數型別。

在程式中,下面這一行程式碼將100 賦予變數num。

num = 100; // this assigns num the value 100

在Java 中,賦值符號是等號。

下面的這行程式在輸出變數值之前,先輸出字串“This is num:” 。

System.out.println("This is num: " + num);

在這個語句中,變數num之前的加號“+”的作用是,讓num的取值與它前面的字串相連線,然後再輸出結果字串的內容(實際上,變數num 先被它賦值再超值轉換成字串,然後再和加號之前的字串相連線。這個過程將在本書的後面詳細討論)。這種方法可以被推廣。透過加號“+”的連線操作,你可以在println ()這個方法之內將盡可能多的字串內容連在一起。

接下來的語句行將變數num乘2以後的結果重新賦值給變數num。和其他大多數語言一樣,Java 用“*”符號來表示乘法運算。在執行這行語句之後,變數num的值變成了200。

本程式接下來的兩行程式碼是:
System.out.print("The value of num * 2 is ");
System.out.println(num);

在這兩行中有幾個新內容。首先,內建方法print( ) 被用來顯示字串“The value of num

* 2 is”。該字串後面不換行,這意味著如果生成第二個輸出,它將在同一行中開始輸出。方法print ( ) 和方法println ( ) 類似,只是它在每次呼叫後並不輸出一個新行(即換行)。其次,在呼叫println ( ) 時,注意變數num可以被自身使用。方法print ( ) 和方法println ( ) 都能夠用來輸出Java 的任何內建型別的值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958005/,如需轉載,請註明出處,否則將追究法律責任。

相關文章