国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JAVA語法學習(1)

2019-11-06 08:22:42
字體:
來源:轉載
供稿:網友

類和方法(class&method)

類(class):是實例對象的模板,類的定義格式是:

[類修飾詞列表] class 類名 [extends 父類名] [implements 接口名稱列表]

{

         類體

}

 

第一行內容成為“類定義的頭部 ”或 “類的聲明”

類的聲明:

1、“[  ]”:表示被括起來的內容是可選的 ;

2、修飾詞列表:如果存在多個類修飾詞,則在相鄰兩個類修飾詞之間采用空格分隔開。類修飾詞用來說明類的屬性,包括public、abstract、final、和strictfp等。

         public:定義類可以被java的所有軟件包使用,否則定義類只能在當前軟件包中使用。

         abstract:定義類是一個抽象類。

         final:定義類不能用作父類。

         strictfp:定義類中各個復電數的表示及運算嚴格遵循IEEE754算術國際標準。

3、類名:類名可以是任意的合法標識符,若類的修飾詞是public,則該類應當與所在文件名相同。在同一個Java源文件中可以包含多個類,但不能包含兩個及以上具有public修飾詞的類。

4、extends 父類名:指定所定義類的父類,所定義類將具有其父類所定義的一些屬性和功能。在定義類時如果不含有選項“extends 父類名”,則上面定義的類的父類是“java.lang.Object”,即不含選項“extends 父類名”與包含選項“extends java.lang.Object”具有相同的功能。類java.lang.Object是除了其自身外的所有類的直接或間接父類。

5、implements 接口名稱列表:具有該屬性,表明定義類是實現了這些給定接口的類,即定義類將具有這些給定接口的屬性和功能。當包含多個接口時,接口之間采用逗號分隔。

 

類體

在類體部分可以定義類的構造方法和類的兩類成員要素:成員域(field)和成員方法(method)

類的成員域簡稱為域,通常用來表示和存儲類所需要的數據,其格式為:

 

[域修飾詞列表]  類型 變量名或帶初始化的變量名列表;

 

1、域修飾詞列表:可選項,可以0個或多個,若存在多個,相鄰兩個域修飾詞之間采用空格分隔開。域修飾詞通常包括public、PRotected、private、static、final、transient和volatile。修飾詞public、protected和private不能同時存在,它們表示當前定義成員域的訪問控制屬性,即當前定義的成員域的應用范圍。

         static:表明當前定義的成員域是靜態的。

         final:要求立即對當前的成員域賦值(必須進行初始化變量),且賦值之后不能再修改該域的值。

         transient:表明當前成員域是一種暫時的成員域,即當進行對象保存時可以不必保存當前的成員域。

         volatile:主要用在多線程程序設計中,表明在訪問當前成員域時將采用同步機制。

2、類型:指定當前成員域的類型。如,int,“類型”也可以是引用數據類型,如,類名。

3、變量名或帶初始化的變量名列表:可以包含1個或多個變量名,每個變量名是一個合法的標識符,若含有多個變量名,則相鄰變量名或帶初始化的變量名之間采用逗號分隔開。包含多個變量名時,實際定義了多個成員域,即每個變量名對應一個成員域。帶初始化的變量名實際是包含賦值運算,如:int m_radius=0;

 

類的成員方法簡稱為方法,通常用來實現類的各種功能,其格式為:

 

[方法修飾詞列表]  返回類型  方法名(方法的參數列表)

{

方法體

}

方法聲明

第一行的內容為成員方法定義的頭部或者當前定義的成員方法聲明。

 

1、方法修飾詞列表:可選項。通常包括public、protected、private、abstract、static、final、synchronized和strictfp。方法修飾詞public、protected和private不能同時存在,它們表示當前定義的成員方法的訪問控制屬性,即當前成員方法的封裝性。

         abstract:表明當前成員方法是抽象成員方法。抽象成員方法不能包含有方法體。

         static:表明當前定義的成員方法是靜態的。

         final:當前成員方法所在類的子類中不能出現與當前成員方法相同的聲明。

         synchronized:表明當前成員方法是一種同步成員方法。

         strictfp:表明在當前成員方法中各個浮點數的表示及其運算嚴格遵循IEEE算術國際標準。

2、返回類型:指定當前成員方法返回的數據的數據類型。可以是基本數據類型,如:int;也可以是引用數據類型,如:類型。若成員方法不返回任何數據,則應當在返回類型處寫上關鍵字 void,否則編譯將出錯。

3、方法名:一個合法的標識符,用來表示當前的成員方法。

4、參數列表:可包含0個或多個,在參數列表處除了空格之外,不含任何字符時,表明該參數列表不含任何參數。需注意,不能再參數列表處寫上關鍵字void,否則編譯將出錯。在參數列表中包含多個參數時,參數之間采用逗號分隔開。格式是 類型  參數變量名

方法體

通常由一些語句組成,主要用來實現當前成員方法的功能。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青川县| 曲阜市| 崇仁县| 阿拉尔市| 保靖县| 石嘴山市| 巴林右旗| 湖南省| 凌海市| 峨山| 南木林县| 临沂市| 噶尔县| 台北县| 海林市| 万安县| 建阳市| 望都县| 台北市| 马尔康县| 钟祥市| 井陉县| 宜阳县| 米脂县| 卫辉市| 浮梁县| 汝南县| 茶陵县| 信丰县| 射阳县| 黑河市| 麻栗坡县| 北辰区| 平山县| 佛冈县| 南陵县| 萍乡市| 五大连池市| 甘泉县| 尼勒克县| 阳泉市|