Java - this 指針

對(duì)于this:“當(dāng)前對(duì)象”的理解:

public class ThisDemo {  
    String name="Mick";
    public void print(String name){
        System.out.println("類中的屬性 name="+this.name); //當(dāng)前對(duì)象
        System.out.println("局部傳參的屬性="+name);
    }   
    public static void main(String[] args) {
        ThisDemo tt=new ThisDemo();
        tt.print("Orson");
        tt.print("Orson1");
    }
}

引用《thinking in java》中的例子:

this可以在一個(gè)構(gòu)造函數(shù)中調(diào)用。

public class ThisDemo 
{  
    String name;
    int age;
    public ThisDemo ()
    { 
        this.age=21;
    }     
    public ThisDemo(String name,int age){
        this();   //調(diào)用上一個(gè)構(gòu)造函數(shù) 
        this.name="Mick";  
    }     
  private void print(){
         System.out.println("最終名字="+this.name);
         System.out.println("最終的年齡="+this.age);
    }
    public static void main(String[] args) {
       ThisDemo tt=new ThisDemo("",0); //隨便傳進(jìn)去的參數(shù)
       tt.print();
    }
}

總結(jié):

this 關(guān)鍵字是類內(nèi)部當(dāng)中對(duì)自己的一個(gè)引用,可以方便類中方法訪問自己的屬性;

可以返回對(duì)象的自己這個(gè)類的引用,同時(shí)還可以在一個(gè)構(gòu)造函數(shù)當(dāng)中調(diào)用另一個(gè)構(gòu)造函數(shù)。

注意:構(gòu)造方法調(diào)用構(gòu)造器,也必須為于其第一行,構(gòu)造方法也只能調(diào)
用一個(gè)且僅一次構(gòu)造器!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,637評(píng)論 18 399
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,661評(píng)論 1 51
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評(píng)論 19 139
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,805評(píng)論 0 11
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,674評(píng)論 0 4

友情鏈接更多精彩內(nèi)容