一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

java修飾符大全詳解

 自然科學(xué)思維 2016-09-13

轉(zhuǎn)自:http://www.cnblogs.com/langtianya/archive/2013/03/06/2947221.html


Java中共有四種訪問(wèn)限制修飾符:private,public,protected,friendly
friendly是默認(rèn)的,而且不是Java中的關(guān)鍵字.
private:私有,內(nèi)部訪問(wèn),很好理解
public:共有,都可以訪問(wèn),更加好理解
friendly:同一個(gè)包可以訪問(wèn)
protected:同一個(gè)包或者子類可以訪問(wèn)
如果我只想讓子類訪問(wèn)的話就無(wú)能為力了(protected減去friendly),這種情況是很普遍的,在父類中定義的方法我可能只想讓子類調(diào)用,就像Object中定義的clone方法就只是給子類調(diào)用的,因?yàn)镺bject是根類,當(dāng)然所有類都是他的子類,這個(gè)沒(méi)有什么問(wèn)題.

修飾符

成員訪求

構(gòu)造方法

成員變量

局部變量

abstract(抽象的)

static (靜態(tài)的)

public(公共的)

protected(受保護(hù)的)

 

private(私有的)

synchronized(同步的)

native(本地的)

transient(暫時(shí)的)

volatie(易失的)

final(不要改變的)

             

 

類 修飾符 

Public

可以從其他類中訪問(wèn)

Abstract

本類不能被實(shí)例化

Final

不能再聲明子類

構(gòu)造函數(shù)修飾符  

Public

可以從所有的類中訪問(wèn)

Protected

只能從自己的類和它的子類中訪問(wèn)

Private

只能在本類中訪問(wèn)

域/成員變量修飾符  

Public

可以從所有的類中訪問(wèn)

Protected

只能從本類和它的子類中訪問(wèn)

Private

只能從本類中訪問(wèn)它

Static

對(duì)該類的所有實(shí)例只能有一個(gè)域值存在

transient

不是一個(gè)對(duì)象持久狀態(tài)的一部份

Volatile

可以被異步的線程所修改

final

必須對(duì)它賦予初值并且不能修改它

局部變量 修飾符 

final

必須對(duì)它賦予初值并且不能修改它

方法修飾符 

Public

可以從所有的類中訪問(wèn)它

Protected

只能從本類及其子類中訪問(wèn)它

Private

只能從本類中訪問(wèn)它

abstract

沒(méi)有方法體,屬于一個(gè)抽象類

final

子類不能覆蓋它

static

被綁定于類本身而不是類的實(shí)例

native

該方法由其他編程語(yǔ)言實(shí)現(xiàn)

asnchronized

在一個(gè)線程調(diào)用它之前必須先給它加

類的修飾符整合

一.類

類的修飾符:

Public:可以在其他任何類中使用,默認(rèn)為統(tǒng)一包下的任意類。

Abstract:抽象類,不能被實(shí)例化,可以包含抽象方法,抽象方法沒(méi)有被實(shí)現(xiàn),無(wú)具體功能,只能衍生子類。

Final:不能被繼承。

二.變量

變量修飾符:

一個(gè)類的成員變量的聲明必須在類體中,而不能在方法中,方法中聲明的是局部變量。

1.       可訪問(wèn)修飾符:

2.       static:類變量:一個(gè)類所擁有的變量,不是類的每個(gè)實(shí)例有的變量。類變量是指不管類創(chuàng)建了多少對(duì)象,系統(tǒng)僅在第一次調(diào)用類的時(shí)候?yàn)轭愖兞糠峙鋬?nèi)存,所有對(duì)象共享該類的類變量,因此可以通過(guò)類本身或者某個(gè)對(duì)象來(lái)訪問(wèn)類變量。

3.       final:常量。

4.       volatile:聲明一個(gè)可能同時(shí)被并存運(yùn)行的幾個(gè)線程所控制和修改的變量。

實(shí)例變量:和類變量對(duì)應(yīng),即每個(gè)對(duì)象都擁有各自獨(dú)立的實(shí)例變量。

三.方法:(和變量對(duì)象分為實(shí)例方法和類方法,并用有無(wú)static修飾區(qū)別)

類方法:使用static關(guān)鍵字說(shuō)明的方法

1.第一次調(diào)用含類方法的類是,系統(tǒng)只為該類創(chuàng)建一個(gè)版本,這個(gè)版本被該類和該類的所有實(shí)例共享。

2.類方法只能操作類變量,不能訪問(wèn)實(shí)例變量。類方法可以在類中被調(diào)用,不必創(chuàng)建實(shí)例來(lái)調(diào)用,當(dāng)然也可以通過(guò)對(duì)象來(lái)調(diào)用。

實(shí)例方法:實(shí)例方法可以對(duì)當(dāng)前對(duì)象的實(shí)例變量操作,而且可以訪問(wèn)類變量。

方法可以重載,要求:方法名相同,但是參數(shù)必須有區(qū)別。(參數(shù)不同可以使類型不同,順序不同,個(gè)數(shù)不同)

方法的返回類型:若無(wú)返回類型,則聲明為void.

方法中的變量作用域:

1.       成員變量:整個(gè)類。

2.       局部變量:定義起到方法塊結(jié)束為止。

3.       方法參數(shù):整個(gè)方法或者構(gòu)造方法。

4.       異常處理參數(shù):參數(shù)傳遞給異常處理方法。

構(gòu)造方法:和類同名的方法。為新建對(duì)象開(kāi)辟內(nèi)存空間后,用于初始化新建的對(duì)象。不能用對(duì)象顯式的調(diào)用。

靜態(tài)初始化器:格式:static{<賦值語(yǔ)句組>}

靜態(tài)初始化器與構(gòu)造方法的區(qū)別: 

靜態(tài)初始化器

構(gòu)造方法

對(duì)類的靜態(tài)域初始化

對(duì)新建的對(duì)象初始化

類進(jìn)入內(nèi)存后,系統(tǒng)調(diào)用執(zhí)行

執(zhí)行new后自動(dòng)執(zhí)行

屬特殊語(yǔ)句(僅執(zhí)行一次)

屬特殊方法

方法的修飾符:

抽象方法:用abstract修飾,只有聲明部分,方法體為空,具體在子類中完成。

類方法:靜態(tài)方法,用static修飾,

1.       調(diào)用時(shí),使用類名作為前綴,而不是類的某個(gè)實(shí)例對(duì)象名

2.       不能被單獨(dú)對(duì)象擁有,屬于整個(gè)類共享。

3.       不能處理成員變量。

最終方法:用final修飾,不能被子類重新定義的方法。

本地方法:用native修飾的方法,表示用其他語(yǔ)言書寫的特殊方法,包括C,C ,F(xiàn)ORTRAN,匯編語(yǔ)言等。

四.類成員的訪問(wèn)控制符:

即類的方法和成員變量的訪問(wèn)控制符,一個(gè)類作為整體對(duì)象不可見(jiàn),并不代表他的所有域和方法也對(duì)程序其他部分不可見(jiàn),需要有他們的訪問(wèn)修飾符判斷。

權(quán)限如下: 

訪問(wèn)修飾符

同一個(gè)類

同包

不同包,子類

不同包,非子類

private

 

 

 

protected

 

public

默認(rèn)

 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产精品免费视频视频| 五月激情五月天综合网| 亚洲婷婷开心色四房播播| 亚洲欧美日韩中文字幕二欧美| 蜜臀人妻一区二区三区| 日韩在线免费看中文字幕| 日本一本不卡免费视频| 国产丝袜极品黑色高跟鞋| 午夜精品一区二区三区国产| 爽到高潮嗷嗷叫之在现观看| 国内精品美女福利av在线| 人妻乱近亲奸中文字幕| 日韩精品综合免费视频| 亚洲精品福利视频你懂的| 久久国产精品熟女一区二区三区| 韩日黄片在线免费观看| 欧美日韩成人在线一区| 护士又紧又深又湿又爽的视频| 久久久精品日韩欧美丰满| 欧美午夜一级艳片免费看| 亚洲中文字幕乱码亚洲| 精品一区二区三区不卡少妇av | 69久久精品亚洲一区二区| 日韩欧美精品一区二区三区| 欧美一区二区三区高潮菊竹| 黄色国产精品一区二区三区| 日韩人妻av中文字幕| 欧美老太太性生活大片| 日本和亚洲的香蕉视频| 青青免费操手机在线视频| 黄色片一区二区三区高清| 冬爱琴音一区二区中文字幕| 亚洲一级二级三级精品| 国产麻豆精品福利在线| 亚洲欧美日韩综合在线成成| 黄色国产精品一区二区三区| 夫妻性生活黄色录像视频| 99久热只有精品视频免费看| 91久久精品国产一区蜜臀| 精品亚洲一区二区三区w竹菊| 99精品国产自在现线观看|