如题

解决方案 »

  1.   

    this就是当前对象本身
    class Person {
        String name;
        public Person(String name) {
            this.name = name;
        }    public void talk() {
            System.out.printf("My name is %s", this.name);
        }    public static void main(String[] args) {
            Person p1 = new Person("张三"); //构造函数的this就是p1
            Person p2 = new Pseron("李四"); //构造函数的this就是p2
            p1.talk(); //哪个对象调用方法this就是哪个对象,所以talk方法的this就是p1
            p2.talk(); //所以这里是p2调用talk方法,talk的this就是p2
        }
    }
      

  2.   

    在Java中,this通常指当前对象,当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的;this的另一个用途是调用当前对象的另一个构造函数。
      

  3.   

    很简单,Person p(对象名)=new Person(); 这个p(对象名)能做什么this就能做什么!明白吗
      

  4.   

       this  是java 中的关键字  它指的是你创建这个对象实例本身。
      

  5.   

    this就是用在那个类中代表那个类得一个对象
      

  6.   

    比如说加监听时addActionListener(this) 这里的this指什么?
      

  7.   

    这个this在哪个对象里面, 就是哪个对象
      

  8.   

    this在对象中指引用当前对象,在方法中,指引用当前对象的字段
      

  9.   


    public class JP extends JFrame implements ActionListener {
    public static void main(String[] args) {
    JP jp = new JP();
    JPanel panel = new JPanel(); JButton a = new JButton("7");
    panel.add(a); a.addActionListener(this);//this就是jp
    jp.setContentPane(panel);
    jp.pack();
    jp.setVisible(true);
    } @Override
    public void actionPerformed(ActionEvent arg0) {
    System.out.println("你好!");
    }}
    这个this就是jp,为什么可以是jp呢?因为jp实现了接口ActionListener 。
      

  10.   

    http://blog.csdn.net/tkd03072010/article/details/6705574
    this与super区别
    前天刚整理的 
    楼主参考一下