在Java中,return返回值的意义,为什么要用返回值?

 我来答
百度网友66d722a
推荐于2018-03-11 · TA获得超过1166个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:228万
展开全部
其实Java提供return,是为了保持调用者与被调用者进行通信的关键。比如某个对象调用了一个方法,他需要根据这个方法不同的返回值进行不同的业务处理。如果没有return机制的话,那就只能进行单一的业务处理了,不存在多种情况了。返回值的意义就是保持方法的调用者与被调用者进行通信的关键,这和java中异常抛出的机制是一样的。下面跟你简单说说return的两种用法吧,希望对你有帮助,谢谢

return的常用作用有以下两种
一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){
String a = "abc";
return a;
}
那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();

第二种用法是,代码执行到此处终止。
比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。
andy0566
2011-06-23 · TA获得超过4437个赞
知道小有建树答主
回答量:1099
采纳率:75%
帮助的人:301万
展开全部
举个例子吧,上课老师点名,叫到你名字的时候,老师希望你答一声“到”,这样老师就能知道你是不是来了。这就是老师点名的目的。你叫了一声“到”这个“到”就是点名这个方法的返回值。
同样的,调用方法的时候总会有个目的。传入某个值,希望得到处理后的结果,而处理后的结果就通过返回值回来。

而在面向对象的编程中,一般要将属性封装,即设成private,然后通过一个public的get方法暴露出去。这样别人就不会知道你的程序的具体细节,提供安全性。
追问
谢谢,很直白的例子。

参考资料: http://zhidao.baidu.com/question/185201236.html?push=ql

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
607nojkhb
2011-06-25 · TA获得超过3621个赞
知道大有可为答主
回答量:4890
采纳率:0%
帮助的人:3113万
展开全部
void是没有返回值的,但更多的函数需要返回值,因此要定义为int等类型。
你用void,是想在函数中把结果直接输出出来,就不用返回了是吧?但是我们要考虑到更多的情况,我们要使用函数的计算结果而且不能把结果输出出来,就不能用void了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式