请教Java 构造函数返回值问题
各位高手:
Java 构造函数没有返回值,连void也不行,但下面代码没提示错误,怎么回事?把Test2()当成一般函数了?
一般函数能与类同名吗?
public class Test2{
public void Test2(){
System.out.print("constructor");
}
public static void main(String[] args) {
Test2 test2=new Test2();
System.out.print(0);
}
}
------解决方案--------------------貌似没有搞定方法不能跟构造函数同名啊,像你的例子很明显是一般函数,要用test2.Test2()调用,至于为什么不同吗,这是人家开发语言规定的,本身new操作和点.操作就不同啊