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
試著做一個圓形的類別,類別名稱為 Circle, 資料成員包含 pi 為3.14 與半徑 radius; 函數成員為一個可以印出計算圓面積的函數show_area
圓面積公式為:半徑平方 * pi
本題練習重點
1.
類別的建立
2.
主程式中物件的建立
3.
存取物件的內容
4.
呼叫類別中的函數
題目2
試著修改題目1的程式,多新增一個物件moon2(總共兩個物件), 並且設定兩個物件的資料成員半徑值皆為相同, 再將剛新增的物件moon2 資料成員 pi 設為 3。
最後於主程式呼叫類別中的函數。
本題練習重點
1.
同時建立多個物件
2.
了解不同物件的資料成員 在記憶體中配置是分開的 本題中的moon2.pi
參考解答
題目一
1
class Circle{ //定義類別Circle
2
double pi=3.14;
3
double radius;
4
5
void show_area()
6
{
7
System.out.println("面積= "+pi*radius*radius);
8
}
9
}
10
public class ch08_3 {
11
12
public static void main(String[] args) {
13
Circle moon=new Circle(); //建立 moon 物件
14
moon.radius=2;
15
moon.show_area();
16
}
17
}
Copied!
題目二
1
class Circle{
2
double pi=3.14;
3
double radius;
4
5
void show_area()
6
{
7
System.out.println("面積= "+pi*radius*radius);
8
}
9
}
10
public class ch08_3 {
11
12
public static void main(String[] args) {
13
Circle moon=new Circle();
14
Circle moon2=new Circle();
15
16
moon.radius=moon2.radius=2;
17
moon2.pi=3;
18
19
moon.show_area();
20
moon2.show_area();
21
}
22
23
}
Copied!
下表為moon的記憶體位置對應
pi
3.14
radius
2
下表為moon2的記憶體位置對應
pi
3
radius
2
第八章:類別 - Previous
類別中使用 this
Next - 第八章:類別
傳遞引數與回傳值
Last modified
1yr ago
Copy link
Contents
題目1
本題練習重點
題目2
本題練習重點
參考解答
題目一
題目二