Web | Coding | Blog | SOHO

[Java]第二章:簡單 JAVA 程式解析 ( Part I )

一開始我們透過簡單例子帶入此章,並帶著第一章所習得的程式觀念,試著解析本章範例。

往後章節不再貼出程式的相關開啟圖文,請先行熟悉以下文章:


那麼就先從一個例子開始這個章節囉!在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 之後會換行也就是把游標移到下一行的開端列印。


下圖為輸出結果:

java-02-01

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

java-02-02

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

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");

	}

}

與上面的輸出結果有何差別?
在這邊補充說明 print 與 println 的小差異:

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

java-02-03

println 是有換行
print 無換行


此章重點1:變數

變數是程式語言中最基本的角色。常用來存放資料,使用之前要先宣告它欲儲存的資料型態。
讓我們來簡單的看看變數使用規則。

(ㄧ)變數規則:

(1) 變數宣告

如以上的範例使用到 int 來宣告 num為整數變數;如果想同時宣告數個整數變數可以這樣寫:

int num1,num2,num3;  // 同時宣告 num1,num2,num3 為整數變數

(2)資料型態

資料不可能只有整數,因此除了整數型態(int) 之外還有:

  • 長整數 (long)
  • 短整數 (short)
  • 浮點數 (float)
  • 倍精度浮點數 (double)

除了數值外,還有字元 (char) 字串 (String) 的資料型態;這些將於第三章有詳細的介紹。

(3-1)變數名稱

通常變數會以其代表的意義來取名(如 num代表數字、sum代表總和),但不能使用到 Java 的關鍵字。
另外盡量不要取a,b,c 等簡單的英文字母代表變數,因為如果程式越大,宣告的數量越多,將會增加閱讀及除錯的困難度。

(3-2)名稱限制

不能有空白字元,第一個字元不能是數字。
另外大小寫也有區分:Num 與 num 會被視為不同的變數。


(二)變數預設:

預設方式為為把等號 (=) 右邊的值設定給左邊的變數存放。

例如 n=20  代表把整數20設定給變數n存放。
ch=’a’ 代表將字元 ‘a’ 設定給字元變數ch存放。

有三種方式進行設值:

宣告時設值:

int num=5;

宣告後設值:

int num,num2; num=1; num=5;

在程式中適當位置宣告並設值:

 for(int num=1; num<=10; num++)
{
  ...
 }

視寫程式時的需求來使用。


此章重點2:輸出 – println() 函數

會發現上一章與這一章都是在使用這個函數,在這邊附上重點:

左右括號之間的內容就是欲顯示在螢幕上的內容,稱為引數,
引數可以是字元、字串、數值或運算式,引數之間可以以加號區隔。

若要印出字串,必須以一對雙引號 ( ”  ” ) 包住字串。

若要印出數值,則直接將變數填入。

如下方範例:

System.out.print("I have "+num+" books");

另外 加號「+」是 合併 的意思,而不是運算用途。

 


此章節分為兩部分(Part I & II) 做說明。

點此繼續閱讀Part II


Java 學習日誌 (點此閱讀所有 Java日誌)
有任何問題也歡迎在底下留言,或到fb粉絲專頁發訊息給站長一起討論。


如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;
另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:

Comments

comments

如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:


© 2017 4xCode™ | Design:SC 站長

歡迎來到SC站長網站

 

本站文章不再更新,新文章將發表至

4 x ‘s Space 網站

 

謝謝您一直以來的支持,我們新網站見~

 

SC站長網站文章也會將慢慢轉移至新網站,

新網站連結 4-x.tw 點此前往,或點擊上方圖案)