请问构造函数的返回值类型只能是void型,对吗?

 我来答
阿鑫聊生活
高粉答主

2020-05-15 · 生活知识分享小达人,专注于讲解生活知识。
阿鑫聊生活
采纳数:1217 获赞数:235066

向TA提问 私信TA
展开全部

构造函数的返回类型不可指定 如果在构造函数前面写上void ,那么构造函数就变成无效的了。

构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。其他方法都有返回值,即使是void返回值。

扩展资料:

当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略,不过Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的。而一般的方法不存在这一特点;

构造函数有回滚的效果,构造函数抛出异常时,构造的是一个不完整对象,会回滚,将此不完整对象的成员释放(c++)

xuexiaog1233
2012-10-18
知道答主
回答量:15
采纳率:0%
帮助的人:1.3万
展开全部
构造函数的返回类型不可指定 如果你在构造函数前面写上void ,那么构造函数就变成无效的了。因为构造函数的作用就是要生成一个类的对象,这个生成的对象的指针要返回给系统,如果写成void,那么构造函数就无任何返回,就会发生错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
serenesunny
推荐于2017-11-23 · TA获得超过5699个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:594万
展开全部
构造函数的名字与类的名字相同,并且不能指定返回类型。
所以,你说的那句话是错的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户28085
2011-01-09 · TA获得超过275个赞
知道答主
回答量:201
采纳率:0%
帮助的人:143万
展开全部
当然错啦。。。数据类型很多都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式