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

来源:8-10 Java 中的 static 使用之静态初始化块

淮阴工学院计算机1161刘涛

2018-07-15 16:40

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


写回答 关注

2回答

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

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

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

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

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530560 学习 · 6091 问题

查看课程

相似问题