Java 學習系列
Search…
目錄
新手初入門,切記熟練
參考書籍
安裝 Java
安裝 Eclipse IDE
首次操作 Eclipse
初學常見錯誤 & 提高可讀性
第一章:認識 JAVA
第一支程式:新建檔案
第一支程式:Hello Java
第二章:簡單 Java 程式解析
變數與輸出
重點整理
第三章:變數與資料型態
認識變數與資料型態
溢位
更多資料型態
資料型態的轉換
第四章:運算子、運算式與敘述
運算子、運算式
程式範例
第五章:選擇性敘述與迴圈
選擇性敘述
迴圈
迴圈的跳離
第六章:陣列
一維陣列
二維與多維陣列
第七章:函數
函數與引數
函數傳遞陣列
函數多載
函數 SWAP
第八章:類別
定義類別
使用類別
類別中的函數成員相互呼叫
類別中使用 this
練習:建立圓形類別
傳遞引數與回傳值
多引數
類別中函數的多載
類別成員中的公有與私有
第九章:建構元
認識 建構元
建構元的多載
建構元間的呼叫 - 透過this
建構元中的公有與私有
第十章:實例變數與函數、類別變數與函數
實例變數 與 實例函數
類別變數
類別函數
第11章:類別的繼承
認識類別的繼承
範例:類別的繼承
類別繼承中的建構元呼叫
Protected members
Overriding
super() 與 this()
設定終止繼承
第12章:抽象類別
認識抽象類別
範例:抽象類別
使用抽象類別型態的變數建立物件
第13章:介面Interface
認識介面
範例:介面
介面中的多重繼承
介面的延伸
第14章:例外 Exception
認識例外
例外處理
範例:例外處理
認識例外類別
例外類別捕捉多個例外
於程式中拋出例外
於指定函數拋出例外
自定義例外類別
第15章:執行緒
認識多執行緒
啟動執行緒
實作 RUNNABLE 介面
執行緒生命週期
凍結執行緒 sleep()
凍結執行緒 join()
執行緒的順序
同步處理 Synchronized
習題範例
產生不重複之亂數
後記
致謝
首頁
Powered By
GitBook
傳遞引數與回傳值
於
上一篇 練習
帶入本次的傳遞引數以及回傳值
在以下範例,將示範關於引數傳遞。
1
class Circle{
2
double pi=3.14;
3
double radius;
4
5
void show(){
6
System.out.println("半徑= "+radius);
7
System.out.println("面積= "+pi*radius*radius);
8
}
9
void set_r(double r){ //set_r 函數,用來設定半徑
10
radius=r; //此處的r為區域變數,因此只會在此set_r函數中使用,離開將無效
11
}
12
}
13
public class ch08_3 {
14
15
public static void main(String[] args) {
16
Circle moon=new Circle();
17
moon.set_r(2);
18
moon.show();
19
}
20
21
}
Copied!
看到類別中 函數成員set_r
1
void set_r(double r){ //宣告一個變數r為double型態 作為引數
2
radius=r; //再設定radius 的值為引數r
3
}
Copied!
於主程式中,呼叫類別函數
1
moon.set_r(2); //設定moon 的半徑為 2
Copied!
主程式中,設定半徑為2 會將此數值, 傳到類別中的函數成員 set_r() 的引數 r。
而在函數成員 set_r 中, 程式敘述又設定 radius 的值 為引數 r = 2
當主程式呼叫類別函數成員 show() 時, 就會印出剛剛在函數成員 set_r 設定給 radius 的值; 以及利用設定後的radius算出 面積 並且印出。
第八章:類別 - Previous
練習:建立圓形類別
Next - 第八章:類別
多引數
Last modified
1yr ago
Copy link