昏。。
this 是自身的构造函数的调用,多的不说了。。去看看重载

解决方案 »

  1.   

    狂晕,看看构造方法(Constructor, 构造器,构造函数等都是说它)的资料吧。
      

  2.   

    你这个程序的类名叫Testthis2有三个构造方法,区别在于参数:
    一、
    Testthis2(){
        this(5,7f);
    }
    二、
    Testthis2(float f){
        System.out.println("f="+f);
    }
    三、
    Testthis2(int i,float f){
        this(f);                   //这里的this(f)派什么用
        System.out.println("i="+i);
        System.out.println("i+f="+(i+f));
    }Testthis2 this2=new Testthis2(); 构造这个类的实例,这时候就相当与运行了下面这个无参的构造方法:
    Testthis2(){
        this(5,7f);
    }第三个构造方法的this(f);  this代表类本身,调用第二个构造方法。