问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

这里的构造函数没有用void为什么没有返回值

这里的构造方法“public HelloWorld(){num1=91;System.out.println("通过构造方法为变量num1赋值"}”没有用到void为什么没有返回值?


提问者:淮阴工学院计算机1161刘涛 2018-07-15 16:40

个回答

  • shirbing
    2018-07-25 15:13:19

    因为这是默认构造器(构造方法)有以下特点:
    1.构造方法的方法名和类名保持一致
    2.构造方法不需要返回值
           不能返回void,即使有返回值类型,也是当前类类型,写了语法错误
    3.构造方法内部不允许使用return语句,默认会返回当前一个对象引用

  • 阿姨夸我好宝宝
    2018-07-15 17:51:22

    构造函数是跟类名同名的函数,这里不能添加任何返回值修饰,void也不行,只在类创建的时候执行,主要用来初始化