關(guān)鍵字

this關(guān)鍵字

this強(qiáng)調(diào)對(duì)象本身惯殊,它表示當(dāng)前對(duì)象庐完,而當(dāng)前對(duì)象就是指調(diào)用類中方法或?qū)傩缘哪莻€(gè)對(duì)象
下面我用兩個(gè)例子來(lái)說(shuō)明一下this關(guān)鍵字的作用:
沒(méi)有this關(guān)鍵字的例子:

class person1{
    private String name;
    private int age;
    public void Person1(String name,int age){
        name = name;
        age = age;

    }
}
這個(gè)代碼爪模,我們?cè)跇?gòu)造方法中聲明了name參數(shù)和age參數(shù)址遇,但是在形參中也定義了name和age队寇,這時(shí)候就會(huì)出現(xiàn)問(wèn)題吩屹,我們到底是將形參中的name賦給類中的屬性name跪另,還是將類中的屬性name賦給形參中的name,接下來(lái)加上this關(guān)鍵字試試
class person1{
    private String name;
    private int age;
    public void Person1(String name,int age){
       this. name = name;
       this.age = age;
    }
}

此時(shí)this.name和this.age就分別代表類中的name和age祟峦,然后完成賦值操作的話罚斗,就可以知道是形參name和age賦給類中的屬性name和age。

有一點(diǎn)需要注意宅楞,構(gòu)造方法是在實(shí)例化一個(gè)對(duì)象時(shí)被自己調(diào)用的针姿,也就是說(shuō)在類的所有方法里,只有構(gòu)造方法是被優(yōu)先調(diào)用的厌衙,所以使用this調(diào)用的構(gòu)造方法也必須只能放在類中距淫。

static關(guān)鍵字

static關(guān)鍵字可以定義屬性和方法,如果程序中用static方法來(lái)定義屬性的話婶希,此變量稱為靜態(tài)變量榕暇。用static修飾類的屬性后,此屬性就是公共屬性了喻杈。
假如說(shuō)程序有40個(gè)相同的對(duì)象彤枢,那么如果想修改其中一個(gè)屬性,就得一個(gè)一個(gè)挨個(gè)修改筒饰,十分麻煩缴啡。如果將那個(gè)屬性用static來(lái)修飾的話,那個(gè)屬性就是公共屬性了瓷们。舉例說(shuō)一下:

class Person{
    String name;
    static String city = "中國(guó)";
    int age;
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }
    public String talk(){
        return"我是:"+this.name+"业栅,今年"+this.age+"歲秒咐,來(lái)自"+city;
    }
}
public class StaticDemo2 {
    public static void main(String[] args){
        Person p1 = new Person("張三",20);
        Person p2 = new Person("張三",20);
        Person p3 = new Person("張三",20);
        System.out.println(p1.talk());
        System.out.println(p2.talk());
        System.out.println(p3.talk());

    }

}
運(yùn)行結(jié)果

final關(guān)鍵字

final是Java中的終結(jié)器,在Java中final可以定義類碘裕,定義方法和定義變量携取。使用final關(guān)鍵字時(shí)要注意:

  • final標(biāo)記的類不能被繼承
  • final標(biāo)記的方法不能被子類覆蓋
  • final標(biāo)記的變量即為常量,只能賦值一次
    我以final標(biāo)記的變量為例帮孔,試試對(duì)它進(jìn)行加1操作 :


instanceof關(guān)鍵字

用instanceof判斷一個(gè)類是否實(shí)現(xiàn)了某個(gè)接口雷滋,也可以判斷一個(gè)實(shí)例化對(duì)象是否屬于一個(gè)類。它的返回值為布爾型

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末你弦,一起剝皮案震驚了整個(gè)濱河市惊豺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌禽作,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揩页,死亡現(xiàn)場(chǎng)離奇詭異旷偿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)爆侣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)萍程,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人兔仰,你說(shuō)我怎么就攤上這事茫负。” “怎么了乎赴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵忍法,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我榕吼,道長(zhǎng)饿序,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任羹蚣,我火速辦了婚禮原探,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘顽素。我一直安慰自己咽弦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布胁出。 她就那樣靜靜地躺著型型,像睡著了一般。 火紅的嫁衣襯著肌膚如雪划鸽。 梳的紋絲不亂的頭發(fā)上输莺,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天戚哎,我揣著相機(jī)與錄音,去河邊找鬼嫂用。 笑死型凳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嘱函。 我是一名探鬼主播甘畅,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼往弓!你這毒婦竟也來(lái)了疏唾?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤函似,失蹤者是張志新(化名)和其女友劉穎槐脏,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體撇寞,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡顿天,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蔑担。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牌废。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖啤握,靈堂內(nèi)的尸體忽然破棺而出鸟缕,到底是詐尸還是另有隱情,我是刑警寧澤排抬,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布懂从,位于F島的核電站,受9級(jí)特大地震影響畜埋,放射性物質(zhì)發(fā)生泄漏莫绣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一悠鞍、第九天 我趴在偏房一處隱蔽的房頂上張望对室。 院中可真熱鬧,春花似錦咖祭、人聲如沸掩宜。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)牺汤。三九已至,卻和暖如春浩嫌,著一層夾襖步出監(jiān)牢的瞬間檐迟,已是汗流浹背补胚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留追迟,地道東北人溶其。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像敦间,于是被迫代替她去往敵國(guó)和親瓶逃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Advanced Language Features 知識(shí)點(diǎn):一. static修飾符 static修飾符可以用來(lái)...
    風(fēng)景涼閱讀 445評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法廓块,類相關(guān)的語(yǔ)法厢绝,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法带猴,異常的語(yǔ)法昔汉,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,662評(píng)論 18 399
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)浓利,斷路器挤庇,智...
    卡卡羅2017閱讀 134,699評(píng)論 18 139
  • static關(guān)鍵字 (1)如果沒(méi)有static會(huì)怎樣? 定義Person類姓名贷掖、年齡、國(guó)籍渴语,說(shuō)話行為多個(gè)構(gòu)造苹威,重載...
    多了去的YangXuLei閱讀 577評(píng)論 0 6
  • 今天下班回家,很熱驾凶;我擠上了一輛541牙甫,人很多。武漢的天氣最近很好调违,空氣很差窟哺,到處都是灰蒙蒙的。頭發(fā)上也沾了很多的...
    小面包跳跳閱讀 224評(píng)論 1 1