1. 創建Java的類 如果說Java的一切都是對象,那麼類型就是決定了某一類對象的外觀與行為。可是類型的關鍵字不是type,而是class,創建一個新的類型要用下麵的代碼: 1 2 3 class AClassName{ //類型的主體 } 1 2 3 class AClassName{ //類型 ...
1. 創建Java的類
如果說Java的一切都是對象,那麼類型就是決定了某一類對象的外觀與行為。可是類型的關鍵字不是type,而是class,創建一個新的類型要用下麵的代碼:
1 2 3 |
class AClassName{
//類型的主體
}
|
這個新創建的類型沒有自己的主體,但是已經可以用這個類創建自己的對象了。
1 |
AClassName a = new AClassName();
|
2. Java類的欄位
一旦定義了一個類(在Java中你所做的全部工作就是定義類,產生那些類的對象,以及發送消息給這些對象),就可以在類中設置兩種類型的元素:
欄位(有時被稱作數據成員)和方法(有時被稱作成員函數)。
欄位可以是任何類型的對象,可以通過其引用用與其進行通信,也可以是基本類型中的一種。如果欄位是對某個對象的引用,那麼必須初始化該引用,如果是基本類型的話,Java會確保它會獲得一個預設的值。
下麵這個類是一個只有欄位,沒有方法的類。
1 2 3 4 5 6 7 8 9 10 11 |
class OnlyData{
int i;
double d;
boolean b;
}
//儘管這個類除了存儲數據之外什麼也不能做,但是仍可以創建它的一個對象:
OnlyData data = new OnlyData();
//還可以給欄位賦值.(賦值方法:在對象引用的名稱之後緊接著一個句點,然後加欄位名稱
data.i = 47 ;
data.d = 4.7 ;
data.b = false ;
|
3. Java類的方法,參數和返回值
在Java里卻常用方法這個術語來表示“做某些事情的方式”。而也有很多程式把方法說成了函數。
Java的方法決定了一個對象能夠接收什麼樣的消息。方法的基木組成部分包括:名稱、參數、返回值和方法體。下麵是方法最基本的形式:
1 2 3 |
ReturnType MethodName( /*參數列表*/ ){
/*方法主體*/
}
|
返回類型描述的是在調用方法之後從方法返回的值。
參數列表給出了要傳給方法的信息的類型和名稱。
方法名和參數列表(它們合起來被稱為“方法簽名”)唯一地標識出某個方法。
如果有個名為a的對象,a的類型有一個返回int的f()方法,那麼可以通過它調用f():
1 |
int x = a.f();
|
返回值的類型必須要與x的類型相容。
4. Java方法的參數列表
方法的參數列表指定要傳遞給方法什麼樣的信息。如果參數被設為String類型,則必須傳遞一個String對象,否則,編譯器將拋出錯誤。
假設某個方法接受trir}為其參數,下麵是其具體定義,它必須置於某個類的定義內才能被正確編譯。
1 2 3 |
int StriLength(String s){
return s.length()* 2 ;
}
|
此方法的參數類型是String,參數名是s。一旦將s傳遞給此方法,就可以把他當作其他對象一樣進行處理(可以給它傳遞消息。)。在這裡,s的length()方法被調用,它是String類提供的方法之一,會返回字元串包含的字元數。
如果你不想返回值的話,那麼就在方法前面定義void方法。void表示方法不返回任何值,而加了void的方法,就不能有return這個關鍵字了。
本文內容來自:Java類的創建: 創建Java的類 ,Java的欄位,Java類的方法 – Break易站
—Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)