国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java 對(duì)象創(chuàng)建流程、this 關(guān)鍵字

這篇具有很好參考價(jià)值的文章主要介紹了Java 對(duì)象創(chuàng)建流程、this 關(guān)鍵字。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Java 對(duì)象創(chuàng)建流程、this 關(guān)鍵字

1. Java 對(duì)象內(nèi)存創(chuàng)建流程

1. 先加載類信息(.class 的文件),只會(huì)加載一次

2. 在堆空間里分配對(duì)象的內(nèi)存空間

3.1 進(jìn)行默認(rèn)的初始化即數(shù)據(jù)類型本身的默認(rèn)值

3.2 進(jìn)行顯式的初始化即類中顯示定義的默認(rèn)值

3.3 進(jìn)行構(gòu)造器的初始化,根據(jù)用戶的形參進(jìn)行初始化

4. 把這個(gè)對(duì)象引用賦值給一個(gè)對(duì)象名

2. this 關(guān)鍵字

使用 this 關(guān)鍵字可以解決在構(gòu)造器中使用與類屬性名相同的形參進(jìn)行賦值時(shí),由于作用域,而導(dǎo)致賦值的變量不匹配的問(wèn)題。

this 是每個(gè)對(duì)象都有的,通過(guò) this.變量名可以引用本對(duì)象里的屬性,this 即代表當(dāng)前對(duì)象。可以理解在對(duì)象里有一個(gè)隱藏的屬性引用了本對(duì)象。哪個(gè)對(duì)象調(diào)用 this 就指向那個(gè)對(duì)象

this 使用細(xì)節(jié)

1. this 關(guān)鍵字可以用來(lái)訪問(wèn)本類的屬性、方法和構(gòu)造器

2. this 在訪問(wèn)方法時(shí)候使用 this.方法名(參數(shù)列表)

3. this 在訪問(wèn)構(gòu)造器時(shí)候使用 this(參數(shù)列表)

4. this 只能在類定義的方法使用,不能在類定義的外部使用

5. this 可以區(qū)分當(dāng)前類的屬性和局部變量

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-529327.html

到了這里,關(guān)于Java 對(duì)象創(chuàng)建流程、this 關(guān)鍵字的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 全面理解java中的構(gòu)造方法以及this關(guān)鍵字的用法(超詳細(xì))

    全面理解java中的構(gòu)造方法以及this關(guān)鍵字的用法(超詳細(xì))

    Hello,各位鐵汁們!我是小??兒哈!今天我又來(lái)更新我的Java基礎(chǔ)學(xué)習(xí)博客了。 本篇主要內(nèi)容概述: 1、??如何用構(gòu)造方法初始化對(duì)象 2、??為啥要有this這個(gè) 3、??this.屬性名訪問(wèn)成員變量、成員方法 4、??this.方法名 || this.()的用法 目錄 初識(shí)構(gòu)造方法? 構(gòu)造方法的使

    2023年04月09日
    瀏覽(22)
  • Java面向?qū)ο蟆鄳B(tài)、Object類、instanceof關(guān)鍵字以及final關(guān)鍵字

    Java面向?qū)ο蟆鄳B(tài)、Object類、instanceof關(guān)鍵字以及final關(guān)鍵字

    總之,多態(tài)是面向?qū)ο缶幊讨幸粋€(gè)非常重要的概念,通過(guò)它可以實(shí)現(xiàn)統(tǒng)一的接口來(lái)操作不同的對(duì)象,提高代碼的可讀性和可維護(hù)性。在實(shí)際編程中,多態(tài)性的使用可以使代碼更加靈活和擴(kuò)展性更強(qiáng)。方法重寫(xiě)是實(shí)現(xiàn)多態(tài)的基礎(chǔ)。 重寫(xiě)如下所示 關(guān)于hashCode方法的重寫(xiě): 重寫(xiě)t

    2024年02月12日
    瀏覽(114)
  • 【java面向?qū)ο笾衧tatic關(guān)鍵字】

    【java面向?qū)ο笾衧tatic關(guān)鍵字】

    static修飾成員變量 static修飾成員變量的應(yīng)用場(chǎng)景 static修飾成員方法 static修飾成員方法的應(yīng)用場(chǎng)景 static的注意事項(xiàng) static的應(yīng)用知識(shí):代碼塊 static的應(yīng)用知識(shí):?jiǎn)卫O(shè)計(jì)模式 static靜態(tài)的意思,可以修飾成員變量,成員方法; static修飾成員變量: 1.有static修飾的成員變量叫做

    2024年02月13日
    瀏覽(24)
  • 【JavaSE專欄57】深度解析Java中的this和super關(guān)鍵字:用途、差異和實(shí)際應(yīng)用

    【JavaSE專欄57】深度解析Java中的this和super關(guān)鍵字:用途、差異和實(shí)際應(yīng)用

    博主 默語(yǔ)帶您 Go to New World. ? 個(gè)人主頁(yè)—— 默語(yǔ) 的博客???? 《java 面試題大全》 ??惟余輩才疏學(xué)淺,臨摹之作或有不妥之處,還請(qǐng)讀者海涵指正。??? 《MYSQL從入門(mén)到精通》數(shù)據(jù)庫(kù)是開(kāi)發(fā)者必會(huì)基礎(chǔ)之一~ ?? 吾期望此文有資助于爾,即使粗淺難及深廣,亦備添少許微薄

    2024年02月07日
    瀏覽(30)
  • java面向?qū)ο蟆^承以及super關(guān)鍵字

    java面向?qū)ο蟆^承以及super關(guān)鍵字

    在 同?類 中,存在?法名相同,參數(shù)列表不同(個(gè)數(shù)、類型或順序不同)的?法互為重載。 在 繼承關(guān)系 中,?類聲明?個(gè)繼承??類的?法名相同、參數(shù)列表相同,返回值類型?致,訪問(wèn)修飾符相同或 變?,拋出異常相同或縮?的?法稱為重寫(xiě)。 重載是編譯時(shí)多態(tài),重寫(xiě)

    2024年02月12日
    瀏覽(16)
  • 我在VScode學(xué)Java繼承(Java繼承的特點(diǎn)、super關(guān)鍵字、super和this對(duì)比、方法重寫(xiě)、子類構(gòu)造器)貳

    我在VScode學(xué)Java繼承(Java繼承的特點(diǎn)、super關(guān)鍵字、super和this對(duì)比、方法重寫(xiě)、子類構(gòu)造器)貳

    類的成員包括:成員變量;成員方法;構(gòu)造方法 構(gòu)造方法:不管什么修飾符都不可繼承 成員變量:都可以繼承,但注意一點(diǎn)(繼承!=調(diào)用,私有的就不可調(diào)用) 成員方法:非私有可以。私有不可。 我的個(gè)人博客主頁(yè):如果’\\\'真能轉(zhuǎn)義1??說(shuō)1??的博客主頁(yè) 關(guān)于Java基本語(yǔ)

    2024年02月14日
    瀏覽(101)
  • class_10:this關(guān)鍵字

    class_10:this關(guān)鍵字

    this是指向調(diào)用對(duì)象的指針? ? 鏈?zhǔn)秸{(diào)用 ? 在這個(gè)例子中,Car類的構(gòu)造函數(shù)使用this指針來(lái)區(qū)分成員變量好人構(gòu)造函數(shù)參數(shù)。同意,setYear成員函數(shù)使用this指針來(lái)返回該函數(shù)的對(duì)象的引用,這允許鏈?zhǔn)秸{(diào)用,如

    2024年01月20日
    瀏覽(25)
  • C# this關(guān)鍵字的作用

    在C#中, this 有以下幾種主要作用: 引用當(dāng)前對(duì)象: this ?用于引用當(dāng)前類的實(shí)例??梢酝ㄟ^(guò)? this ?來(lái)訪問(wèn)當(dāng)前對(duì)象的成員變量、方法和屬性。 區(qū)分字段與局部變量:當(dāng)成員變量和局部變量同名時(shí),可以使用? this ?來(lái)區(qū)分。 在構(gòu)造函數(shù)中調(diào)用其他構(gòu)造函

    2024年02月22日
    瀏覽(35)
  • 【JS】JavaScript中的this關(guān)鍵字

    目錄 this是什么? this的指向 ①全局環(huán)境 ②構(gòu)造函數(shù) ③對(duì)象的方法 this的四類調(diào)用方式 ①作為對(duì)象方法調(diào)用 ②純粹的函數(shù)調(diào)用 ③作為構(gòu)造函數(shù)調(diào)用 ④使用apply、call、bind調(diào)用 舉例說(shuō)明 JavaScript? this ?指的是它所屬的對(duì)象。 它擁有不同的值,具體取決于它的使用位置:

    2024年02月14日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包