开发者社区 问答 正文

Java构造器不是没有返回值吗?为什么不能用void修饰呢?

Java构造器不是没有返回值吗?为什么不能用void修饰呢?

展开
收起
小天使爱美 2020-04-07 12:05:12 1511 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 简单地说,这是Java的语法规定。实际上,类的构造器是有返回值的,当我们用new关键字来调用构造器时,构造器返回该类的实例,可以把这个类的实例当成构造器的返回值,因此构造器的返回值类型总是当前类,无须定义返回值类型。但必须注意:不能在构造器里显式使用return来返回当前类的对象,因为构造器的返回值是隐式的。

    2020-04-07 12:05:41 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等