构造函数不能有返回值,连void都不行

解决方案 »

  1.   

    构造函数是不能有返回值的,它不是一般的method.
      

  2.   

    public void HelloWorld()
        {
            System.out.println("HelloWorld");    }
    如这样的话,编译器只把这当成一个普通函数看待,你改成下面那样也能输出HelloWord
    public static void main(String args[])
         {
             HelloWorld h=new HelloWorld();
             h.HelloWorld();
         }
      

  3.   

    中国铁道出版社的JAVA2书上是这样讲述构造函数的,不妨参考一下:
    构造函数可以有参数,也可以没有,但是绝对没有返回值。
    也因为如此,我们并不需要再在前面加上void的类型。
    如果加上void,编译器会把这个函数识别为普通函数,这时,你必须用该类的对象来调用此函数。
      

  4.   

    恩,楼上就得很对。构造函数可以有参数,也可以没有,但是绝对没有返回值。
    也因为如此,我们并不需要再在前面加上void的类型。
    如果加上void,编译器会把这个函数识别为普通函数,这时,你必须用该类的对象来调用此函数。
      

  5.   

    不能被abstract final native static synchronized修饰
    没有返回类型,甚至void
    构造器不能继承
    如果类没有构造器,一个没有参数的构造器被提供
    如果一个构造器调用super时没有参数,一个没参数的super调用
      

  6.   

    xian kan shu , zai ti wen