日期:2014-05-20  浏览次数:20768 次

请教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操作和点.操作就不同啊