黑马程序员技术交流社区
标题:
return返回值
[打印本页]
作者:
dengchao
时间:
2014-12-2 18:31
标题:
return返回值
我也是刚学的JAVA,学到return的时候一下子我就纠结了,到底在什么样的情况下需要反悔状态呢?求解!
作者:
王小忠
时间:
2014-12-2 18:41
先来说说return语句的作用:return语句一般是用在方法(函数)的结尾,用来返回一个结果,它还可以用来结束一个方法的执行.那么,什么时候需要用return语句呢.这个就得看你写的方法具体使用来做什么的了.举个例子,当你写的方法使用来求两个数的和的,这个时候,你可以为你的方法设置一个返回值,就返回求出的和.这样,在调用方法以后我们就会拿到一个返回值,可以使用这个值来进行其他的操作了.当然,如果就是单纯的求和,你也可以不写返回值.还有就是,当你写的方法是用来做一些输出操作的时候.比如像控制台打印数据.你就可以不用返回值.总之一句话,return语句的使用得看你的具体的方法的设计.
作者:
caobin
时间:
2014-12-2 18:42
不是反悔状态, 你定义的方法有返回值的时候就return啊, 例如你要计算两个数的和
就这样定义
public
int
getSun(int a,int b)
{
return a+b;
}
作者:
提米特
时间:
2014-12-2 21:14
return是Java种的一个关键字,用来表示方法的返回值。
一般用到return的地方是你想要当前方法帮你做一件事的结果,只有使用了return关键字加上返回结果才能在你调用方法的时候表示返回的结果
比如以下的这段代码:
public intpingFang(int a){
return a*a;
}
复制代码
第一行定义了一个方法pingFang() 返回值为int类型,带参数为int类型的a,第二行定义了返回值:a*a
比如你在另外一个程序中需要求231的平方,你可以调用这个方法,直接使用pingFang(231)就可以了,正因为你在方法定义的时候返回a*a,那么你在调用方法的时候,程序会返回你定义的值,即pingFang(231)=231*231,你调用了pingFang(231)这句话就直接代表231*231.
我这里举例子比较简单,你可能觉得没必要,但是对某些比较复杂的方法,定义返回值可以在让我们需要的时候直接调用方法,这时候方法可以直接指代返回值,而我们不必要关注方法内部的细节,这对我们编写复杂程序来说很方便。
作者:
清诗纪事
时间:
2014-12-2 21:41
在定义函数之前,要考虑两点
1、有没有返回值?这个就是为了定义返回值类型的,如果没有返回值就用void,是不需要return的,但是可以直接打印
2、有没有未知变量参与,这个就是用来确定参数列表的
作者:
西风烈123
时间:
2014-12-2 21:43
有的地方可有可无系统会默认
作者:
Mr.Ni
时间:
2014-12-2 21:46
return多用在函数里,为什么要写函数?因为你要实现某种需求或者说功能,那么就根据该需求或功能来判断咯,需求是一个操作还是要得到某个数据。这样一想不就清楚了么。
作者:
dengchao
时间:
2014-12-2 22:50
王小忠 发表于 2014-12-2 18:41
先来说说return语句的作用:return语句一般是用在方法(函数)的结尾,用来返回一个结果,它还可以用来结束一个 ...
谢谢 很详细 很懂
作者:
米和饭
时间:
2014-12-3 14:19
这个有什么好纠结的。。。不需要往下执行就返回啊
作者:
lwh316658735
时间:
2014-12-4 18:22
java中基本数据类型用的是值传递,如果参数是基础数据类型并且对修改后的数据还有使用便需要返回,对于引用型变量可以不需要返回。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2