我才开始学习JAVA 可是今天老师讲了this 很快就带过了,但是我对这个方法不了解怎么用??不知道哪为大虾能帮忙仔细的讲解一下,在下感激不尽
PS:最好能让我这种新手能看懂,谢谢

解决方案 »

  1.   

    this 是 Java 中的关键字。它表示其所在的类的一个实例对象。楼下继续
      

  2.   

    把this还作为参数传递
    当你要把自己作为参数传递给别的对象时,也可以用this
      

  3.   

    构造方法中使用 this() 可以调用其他的构造方法。
      

  4.   

    表示当前对象
    例如class text()   //定义一个类
    {
       public int a;   public void aa()
       {
        
       }
    }
    如果在代码里面使用this,那么this就表示text这个类自己
      

  5.   

    1.this是指当前对象自己,取得此对象实例本身的"引用值"。
    2.把this作为参数传递,把自己作为参数传递给别的对象。
    3.在构造函数中,通过this可以调用同一class中别的构造函数。
      

  6.   

    “this”代表其所在方法的当前对象,在类本身的方法或构造器中引用该类的实例变量和方法,将当前对象作为参数传递给其它方法或构造器,用来调用其他的重载的构造器。构造器中指该构造器所创建的新对象,方法中指调用该方法的对象。
      

  7.   

    this是代表当前的对象的属性或对象,用在当前类下的。。
    可以与super对比记忆的
      

  8.   

    1.构造器中使用 this() 可以调用其他的构造器(符合一定格式的)。
    2.用于区分局部变量与实例变量。
    例如:public class Test
         {
            public Test(int first)
            {
               this.first=first;
            }
            int first;
         }
      

  9.   

    在通过对象名调用方法时,编译器默认会将当前对象的引用传入方法中,就是this。所以才能在方法中使用this表示当前对象的引用。
    在构造函数中能用this(parameterlist)调用带参数的构造函数,在第一条语句调用。
      

  10.   

    this关键字用来区分局部变量和域,
    如public class MyDate{
    private int day;
    private int month;
    private int year;
    private int ab;
    public MyDate(int day,int month,int year)//构造方法1
    {
    this.day=day;
    this.month=month;
    this.year=year;
    }
    }
    当然若构造方法中的参数与域中的不同就不需要this用this关键字调用本类中的重在构造方法
    如在上面的类中再加一个构造方法
    public MtDate(int d,int m,int y,int a){
    this(d,m,y);//调用构造方法1
    ab=a;}
    this还表示当前对象
    用以调用方法等
      

  11.   

    this就是自己。就是指某一个对象实例自己。
    this是一个需要实例化的对象,所以不具备static属性。
    所以在static方法中能调用它。static方法也不能用它来调用。
      

  12.   

    1.this是指当前对象自己,取得此对象实例本身的"引用值"。 
    2.把this作为参数传递,把自己作为参数传递给别的对象。 
    3.在构造函数中,通过this可以调用同一class中别的构造函数。 
      

  13.   

    this代表本类的对象
    在构造方法中可以用,但至少有一个构造方法不能用它,且用还得放在第一行
      

  14.   

    this的用法很简单,它相当于本类的一个隐藏对象,当你调用一个方法或者属性的时候
    采用this.方法名/属性名就可以,之后你会学到super
    用法很相似,super代表的父类的对象
      

  15.   


    public class AAndB {
    public String a; public String getA() {
    return a;
    } public void setA(String a) {
    this.a = a;
    }
    public static void main(String[] args) {
    AAndB b=new AAndB();
    b.setA("shi");
    System.out.print(b.getA());
    }

    }AAndB对象的setA()方法里有一个局部变量a与AAndB对象的实例变量a相同,如果你想把局部变量a赋值实例变量a,这时你就要用this来指明是当前对象自己。
      

  16.   

    this 在类内部使用
    this 指代当前对象其实也就是对当前对象的一个引用,
      

  17.   

    this代表本类对象。
    this主要有两种用法:
    第一种: 用this.  可以调用本类的属性和方法;
    第二种: 用this(参数) 可以调本类构造,但是这只能用于本类构造的第一行;
      

  18.   

    很对!
    补充一下:
    1,this可以代表当前对象。
    2,使用this(参数,参数……),则代表调用本类的其它构造方法!
      

  19.   

    说的啊。今天笔试题里还有this和super,可惜我忘了
      

  20.   

    this代表当前类的对象.它有两种用法:this. :这种写法能引用当前类中的属性和方法.
    this():这种写法就表示调用当前类的构造方法.如果,构造方法中有参数,那么括号中还要写上参数.
      

  21.   

    this关键字有以下四点注意:
    1.在类的方法定义中使用的this关键字代表使用该方法的对象的引用。
    2.当必须指出当前使用方法的对象是谁时要使用this。
    3.有时使用this可以处理方法中成员变量和参数重名的情况。
    4.this可以看作是一个变量,它的值是当前对象的引用。
      

  22.   

    一本书叫《java rules》,里面对java 的this引用的用法进行了很好的总结,推荐。
      

  23.   


    public class Student {
    private String name;
    private int age;

    public Student() {
    this(null,0);
    }
    public Student(String name, int age) {
    this.setName(name);
    this.setAge(age);
    }
    public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    }如上;this表示本类的一个对象。
    this.可以引用本类的属性和方法。
    this()可以在构造的第一行用,代表本类的一个对象。
    suoer跟this用法一样,不过super代表父类。
      

  24.   

    才看了两天的JAVA  很多不懂得  请问这里的局部变量和实例变量怎么同名了 ,java中不是规定全局变量和局部变量不能同名的么?
      

  25.   

    public String getBar(String bar){
        return this;
    }