美文网首页
Java - this 指针

Java - this 指针

作者: 剧情简介第一天 | 来源:发表于2017-03-03 19:23 被阅读0次

    对于this:“当前对象”的理解:

    public class ThisDemo {  
        String name="Mick";
        public void print(String name){
            System.out.println("类中的属性 name="+this.name); //当前对象
            System.out.println("局部传参的属性="+name);
        }   
        public static void main(String[] args) {
            ThisDemo tt=new ThisDemo();
            tt.print("Orson");
            tt.print("Orson1");
        }
    }
    

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

    this可以在一个构造函数中调用。

    public class ThisDemo 
    {  
        String name;
        int age;
        public ThisDemo ()
        { 
            this.age=21;
        }     
        public ThisDemo(String name,int age){
            this();   //调用上一个构造函数 
            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); //随便传进去的参数
           tt.print();
        }
    }
    
    

    总结:

    this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性;

    可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数。

    注意:构造方法调用构造器,也必须为于其第一行,构造方法也只能调
    用一个且仅一次构造器!

    相关文章

      网友评论

          本文标题:Java - this 指针

          本文链接:https://www.haomeiwen.com/subject/bycrgttx.html