iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0

基礎語法

資料輸出

  • Java變數的內容使用System的out屬性的以下三種方法輸出至螢幕。
    1.print():資料顯示不會換行。
    2.println():資料顯示會換行。
    3.printf():使用精準格式話顯示資料。

有效範圍

  • 變數或物件的有效範圍我們稱為「生命週期」,而Java支持四種不同存取有效範圍的變數。
  1. 區塊變數:只能在區塊內存取。
  2. 區域變數:只能在方法內宣告並存取。
  3. 實例變數:在類別中宣告,且可以被類別內內除了宣告為static以外的任何方法存取。
  4. 類別變數:在類別中宣告,可以被類別內的所有方法存取。

資料類型轉換

  • Java支援兩種資料類型的轉換。
  1. 自動轉換(隱式轉換):在小資料類型放入大資料類型時的轉換。
  2. 強制轉換(顯式轉換):是通過程式特定的方式轉換,完成叫大資料類型放入叫小資料類型的轉換。

套件匯入

  1. 套件:為套定相關用途的類別集合。
  2. 匯入:程式如果使用到自己撰寫以外的類別,必須將該類別的程式包含進來,因此如果使用他方開發的類別,必須將該類別包含的套件包含進來。
  3. 套件匯入語法:使用import關鍵字並標示套件所在的目錄、子目錄。
  4. 預設套件:java.lang套件包含了常用的類別,例如:System、String等,因此撰寫時不需指定,程式便會自動匯入java.lang套件。
  5. 自訂套件:Java程式使用package指令,指定類別歸屬的套件,沒有設定套件的類別將被歸類在「預設套件」。

資料輸入

1.Scanner類別:為一個簡單的文字讀取器,用於接收鍵盤輸入的資料並解析字串成各個基本資料類型。
2.實體化:Scanner為類別,而類別則需要實體化,意思就是Scanner須建構成物件才能使用。
(1)類別:為一個程式碼的模板,描述物件屬性和方法的藍圖。
(2)實例:當實體化一個類別等同建立一個實例,是基於類別定義建構的具體物件。
3.Scanner類別的方法

回傳類型 方法 描述
String next() 回傳鍵盤輸入的字串。
String nextLine() 回傳鍵盤輸入的整行字串包含空白,直到換行為止。
byte nextByte() 將鍵盤輸入的數字內容,轉換成byte類別回傳。
short nextShort() 將鍵盤輸入的數字內容,轉換成short類別回傳。
int nextInt() 將鍵盤輸入的數字內容,轉換成int類別回傳。
long nextLong() 將鍵盤輸入的數字內容,轉換成long類別回傳。
double nextDouble() 將鍵盤輸入的數字內容,轉換成double類別回傳。
float nextFloat() 將鍵盤輸入的數字內容,轉換成float類別回傳。

上一篇
Java程式語法-1
下一篇
Java流程控制-1
系列文
自學Java物件導向程式語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言