java中函数的返回值类型是起什么作用?

voidtalk(inta)和inttalk(inta)他们的返回值类型不同,这在程序中有什么作用??... void talk(int a)和int talk(int a)
他们的返回值类型不同,这在程序中有什么作用??
展开
 我来答
双枪老椰子
推荐于2017-09-05 · TA获得超过5.5万个赞
知道大有可为答主
回答量:5797
采纳率:93%
帮助的人:1881万
展开全部
打个比方:你是公司的老总,然后你跟你秘书说,我想要两张《非诚勿扰》的电影票。然后,你秘书去排队买票,最后把两张电影票给你,这两张电影票就是你 调用 “秘书买票” 方法 的返回值,你可以用这个返回值做任何操作,比如逗你女朋友开心,比如送给朋友,比如自己去看电影,一边看一边把另一张撕着玩儿。

当然,Java中有一个特殊的返回值,void,它的含义就是“没有返回的值”或者理解为“返回值为空”。比如,央行加息,然后明年银行就自动把你每月房贷的还款额提高了,它们是不会通知你“由于央行加息,所以要提高你的每月还款额”,也就是没有返回值。
戴的天
推荐于2018-09-27 · TA获得超过108个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:81.5万
展开全部
简单来说,void talk(int a)没有返回值,就是说你运行该方法后就直接结束了。
int talk(int a) 就是说你运行该方法后会等到一个int值的返回类型,在代码中体现就是
int a;
int b = int talk(a);
但是如果运行void 方法
int a;
talk(a);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaosenfainl
2012-07-05
知道答主
回答量:22
采纳率:0%
帮助的人:5.9万
展开全部
你要调用一个方法,并且要得到这个方法最后的结果,就可以通过返回的类型来接收;
public class Test{
public int count(int a,int b){
return a+b;}}
public class ss {
public static void main(String[] args) {
Test test = new Test();
int count=test.count(2,2);
System.out.println(count);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞飞外语
2012-07-05
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
void返回为空,
int返回为整数,返回的整数可以继续被使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liubinny
2012-07-05 · TA获得超过777个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:132万
展开全部
void talk(int a) 是一个没有返回值的方法。
int talk(int a)执行完会返回一个int值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式