- package com.socket.all;
- public class Test{
- private int var;
- public static void main(String[] args){new Test(88);}
- public Test(){
- System.out.println(this.var);
- System.out.println( var);
- }
-
- public Test (int var){
- this();//这个是构造函数,但是new Test(88)时,调用了两次构造函数,是不是
- this.var = var;//创建了两个对象!不是说,构造函数是为特定对象初始化的吗???
- System.out.println(this.var == var);
- }
- }
复制代码 你把var打印出来,你就可以明白自己的疑问,多看看基础java吧 |