A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

就在什么情况下有返回值?是只有void的函数没有(是没有?还是省略了?)返回值?

6 个回复

正序浏览
1. 首先有没有返回值 是由你自己决定的,即在函数结束的时候想不想得到一个结果,至于返回结果的数据类型也有你自定义
2. 即使函数不需要返回值 即有void修饰的函数 ,函数体中一样可以出现return,而且可以出现在任意位置 表示本函数的结束
回复 使用道具 举报
void 函数 在末尾加return 也可以  只是它没有返回值
回复 使用道具 举报
你要记住,每个函数都有其返回值,也就是说,每个函数都有return,而void修饰的函数便是返回值为空,不需要返回,就不需要return了
回复 使用道具 举报
这个是由你自己定义的。
回复 使用道具 举报
在什么情况下有返回值?
这个问题应该从你的需求走起,你写一个方法是否希望返回一个结果给调用方,如果需要返回一个结果,就定义好返回的类型
回复 使用道具 举报
当你方法需要明确的返回值类型的时候 就必须写返回值类型  当你返回值类型不明确的时候就可以 不写,不是没有是省略 写上去也可以的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马