刚学JAVA不久,各位大侠能不能帮我讲讲该怎么用this啊,具体讲讲啊,我不知道什么时候该用this
this有什么作用啊,先谢谢啦。

解决方案 »

  1.   

    this相当于自己,比如如果变量Object o;调用o 的方法可以通过o.toString()方式。但调用自己的就要用this.这样的帖子一定要回,估计可以回上几十个吧
      

  2.   

    this通常指当前对象,需要引用当前对象的方法,属性,
    就用this.XXX
    public class Test{  
     
        private String name;   
        private int age;  
     
        Test(String name,int age)   
        {   
            setName(name);   
            //你可以加上this来调用方法,   
            //像这样:this.setName(name);   
            //但这并不是必须的   
            setAge(age);   
            this.print();   
        }       public void setName(String name)   
        {   
           this.name=name; //此处必须指明你要引用成员变量 
        }       public void setAge(int age)   
        {   
            this.age=age;   
        }       public void print()   
        {   
            System.out.println("Name="+name+" Age="+age);   
           //在此行中并不需要用this,   
           //因为没有会导致混淆的东西   
        }       public static void main(String[] args)   
        {   
           Test t = new Test("John","20");   
        }   
    }   
      

  3.   

    this用于当前对象,一般可以省略
    当重名时要用
    public void ABC(int ABC)   
        {   
            this.ABC=ABC;
      
        }
    否则的话 编译分辨不出哪个是哪个 就会报错