400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > java > 【Java基礎(chǔ)知識(shí)】Java修飾符是什么

【Java基礎(chǔ)知識(shí)】Java修飾符是什么

  • 發(fā)布: java培訓(xùn)
  • 來(lái)源:Java培訓(xùn)干貨資料
  • 2020-03-19 17:41:26
  • 閱讀()
  • 分享
  • 手機(jī)端入口

在Java中提供了很多的修飾符,修飾符可以用來(lái)修飾類(lèi),接口,方法,變量的信息;不同的修飾符,可以控制不同的訪問(wèn)權(quán)限;

以我們最開(kāi)始見(jiàn)到的main方法來(lái)說(shuō):public static void main(String[] args){}

public 就是一個(gè)修飾符與public類(lèi)似的修飾符還有default(默認(rèn)),private(私有),protected(保護(hù))

對(duì)于不同的修飾符,有不同的訪問(wèn)范圍:

public(公有的)訪問(wèn)權(quán)限,可以修飾類(lèi),接口,變量,方法;public所修飾的內(nèi)容,在當(dāng)前類(lèi),同一個(gè)包,其他包都可以訪問(wèn);

protected(受保護(hù)的):可以修飾變量,方法,不可修飾外部類(lèi);使用該修飾符修飾的類(lèi)型可以在當(dāng)前包,類(lèi),同一包類(lèi)的子類(lèi)中訪問(wèn);其他包不可以訪問(wèn);

default(默認(rèn)):可以修飾類(lèi),接口,變量,方法使用該修飾符修飾的類(lèi)型可以在當(dāng)前包,類(lèi),同一包內(nèi)的子類(lèi)中訪問(wèn);其他包不可以訪問(wèn)

Java修飾符是什么

private(私有的):可以修飾變量,方法,不能修飾外部類(lèi);使用該修飾符修飾的對(duì)象只可以在本類(lèi)中使用,其他任何地方都不可以使用;

除了這些訪問(wèn)的修飾符,Java中還存在其他的修飾符:比如static, final, abstract等修飾符;

static(靜態(tài)):可以修飾變量和方法,使用static修飾變量的時(shí)候,這個(gè)變量在內(nèi)存中只有一份,也就是說(shuō)無(wú)論這個(gè)類(lèi)有多少個(gè)對(duì)象,都使用同一個(gè)內(nèi)存空間,也就是說(shuō)每個(gè)對(duì)象所訪問(wèn)該變量的值都是一樣的,如果有一個(gè)對(duì)象將這個(gè)值進(jìn)行了修改,那么其他對(duì)象訪問(wèn)這個(gè)值也就相應(yīng)的進(jìn)行了修改;使用static修飾方法,使用static修飾的方法為靜態(tài)方法,靜態(tài)方法中不可以調(diào)用沒(méi)有static的非靜態(tài)方法;

final(最終):使用final修飾的變量,初始化之后,不可以再次修改這個(gè)變量的值,也就說(shuō)當(dāng)給這個(gè)變量賦值之后,就不能再重新賦值;被final修飾的變量,當(dāng)定義的時(shí)候,給他初始化了;final修飾的方法,可以防止這個(gè)方法被子類(lèi)重寫(xiě)修改;

abstract(抽象): 可以修飾的類(lèi)型有類(lèi)和方法;當(dāng)修飾類(lèi)的時(shí)候,表示這個(gè)類(lèi)是一個(gè)抽象的類(lèi);抽象類(lèi)不可以實(shí)例化對(duì)象,只能被繼承;當(dāng)抽象類(lèi)的子孫類(lèi)不是抽象類(lèi)的時(shí)候,才可以被實(shí)例化;當(dāng)abstract修飾方法的時(shí)候,表示這個(gè)方法是抽象方法,一個(gè)抽象類(lèi)里面可以沒(méi)有抽象方法,但是當(dāng)一個(gè)類(lèi)里面有抽象方法的時(shí)候,那么這個(gè)類(lèi)是抽象類(lèi);

文章“【Java基礎(chǔ)知識(shí)】Java修飾符是什么”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2020/48508.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷(xiāo)互聯(lián)網(wǎng)營(yíng)銷(xiāo)
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME