黑马程序员技术交流社区
标题:
函数中return的作用,百度完还是迷迷糊糊的....大家来看看。
[打印本页]
作者:
赵聪_t1ozR
时间:
2016-1-25 21:07
标题:
函数中return的作用,百度完还是迷迷糊糊的....大家来看看。
/*
定义一个功能,比较两个数是否相等。
明确一:这个功能的结果是什么?
为真还是假,boolean型值。
明确二:这个功能实现过程中是否需要未知内容参与运算?
两个被比较的数,int参数列表
*/
//a我的方法:
public static boolean compare(int a,int b)
{
if (a==b)
{
System.out.println("相等");
}
else
System.out.println("不相等");
return (a==b);
}
//老师的方法
public static boolean equals(int a , int b)
{
return a==b;
}
今天在听毕老师视频的时候,讲到函数一节,老师给出一个需求: 比较两个数是否相等,看完需求先自己敲了一个程序出来(如上//我的方法).
刚开始没有写return,编译显示错误缺少返回值,于是就瞎蒙了一句:return (a==b)编译居然编译成功,给定a,b值也能判断了,但是我不清楚
我写的这个:return在程序中有什么作用。百度了一下:1,用于结束函数2,该函数运算后的结果,该结果会返回调用者。返回调用者?有什么用处呢?
还有return在我写的函数中有什么用处呢?希望获得大家的解答........
作者:
hardeas
时间:
2016-1-26 21:08
本帖最后由 hardeas 于 2016-1-26 21:10 编辑
在该题中,return用于返回a==b的运算结果,返回为boolean类型.
同时,返回以后。下面的任何语句都不会执行。。该方法结束。。return,后面可加内容,可不加.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2