第二章:簡單 Java 程式解析
第三章:變數與資料型態
第四章:運算子、運算式與敘述
第五章:選擇性敘述與迴圈
第十章:實例變數與函數、類別變數與函數

變數與輸出

一、println 與 變數 使用

在Hello Java 程式中我們有用到println 這個用法:

System.out.println("Hello Java!");

本章就先從這部分開始說起~ 以下:

public class class01 {
public static void main(String[] args) {
int num;
num=5;
System.out.println("I have "+num+" books");
System.out.println("You have "+num+" books, too");
}
}

我們可以先想想,這個的輸出結果會是如何。 想完之後再上 eclipse 執行看看結果如何。

比對兩次的是否相同後,在看以下的程式分析唷!

本章的重點如下:

int num;
num=5;
System.out.println("I have "+num+" books");
System.out.println("You have "+num+" books, too");

int num;是宣告 num 為一個整數型態的變數。

num=5;是把數值5設定給整數變數num存放。

System.out.println(“I have “+num+” books”);
System.out.println(“You have “+num+” books, too”);

System.out 是標準輸出;println 則是 print line 的縮寫,意指將後方括號中的內容印到輸出設備,如螢幕。因此印出 I have 5 books 之後會換行也就是把游標移到下一行的開端列印。

輸出結果

我們可以發現他會直接印出雙引號內的內容,而num 的部分為數值5。 簡單的對照圖如下:由於已給定num變數為數值5,因此輸出時將會輸出5。

二、println 與 print 比較

讓我們改試試以下程式碼:

public class class01 {
public static void main(String[] args) {
int num;
num=5;
System.out.print("I have "+num+" books");
System.out.println("You have "+num+" books, too");
}
}

與上面的輸出結果有何差別?

執行結果,會發現You have 5 books, too 緊連著前一句的屁股

在這邊補充說明 print 與 println 的小差異:

println 是有換行 print 無換行