今天写这篇文章主要记录一下自己的对java的学习。
java 构造函数又称构造器,今天我遇到这样一个疑惑,就是在构造函数前面加上返回类型如void或者其他返回类型会怎么样?
实验代码:
public class Test {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
T obj= new T();
System.out.print(obj.b);
}
}
class T{
public int b;
public T(){//创建对象调用
b=8;
}
public void T(){//不报错但是在创建对象时不是调用的它
b=9;
}
public int T(){//报错
b=7;
return 3;
}
}
程序运行结果:
8
因此在写类的构造函数不要添加任何的返回类型包括void类型。因为对jvm来说,并没有用。