关于方法返回值和参数定义的问题
例如本节所讲:求长方形面积的算法
public int area(){
int length=10;int width=5;int getArea=length*width;
return ar;
请问这个返回的操作是什么意思,我感觉就是没有这个返回操作return ar;在调用方法的时候也知道
getArea=length*width;因为面积已经表达出来了啊,所以实在是不理解这个
return ar;存在是什么意思,是在不理解,顺便同样介绍下参数的意义,ok?
这个概念就像拦路虎一样弄的没办法继续,搞的我1天半没看下去10分钟课。。。。瞬间让我感觉java特别抽象特别难。。。。
就是像这样的类似的概念,,,概念。。。。。哎,,,,,
烦请指教。。。谢谢
正在回答
其实同学可以这样理解。
打个比方:
老板让你去算一下一个长方形的面积。并且,老板需要你给他一个int类型的结果。(这个老板就相当于调用方法的方法或者输出语句等等)
然后你就开始算长乘宽,并且算出了结果。但算出了结果不算完,你得告诉你的老板啊。
这个时候你就要return 你的结果,然后老板调用你算长方形的方法,他就能拿到你return的结果了。
如果你在方法中写了输出语句就相当于,算出来后。写到纸上“长乘宽的结果是50”了。
但如果老板就是和你要结果,你就要给他这个计算的结果。(就需要return 你计算的结果)
如果老板说,你就算出这个长方形的面积,并且写到纸上就行,不用告诉我结果了,那你就可以直接输出语句输出就可以了。就不用return 结果了。方法的返回值,直接写成void 就可以了。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
同学你好,这节课是讲无参有返回值的方法。定义方法时,由访问修饰符+返回值类型+方法(){}组成,如果返回值类型为void,就不需要返回值,如果不为void,就是return返回值。
public int area(){ int length=10;int width=5; int getArea=length*width; return getArea; }
在这个方法中,返回值类型为int,所以需要返回一个int类型的值。其中getArea是求出来的面积,在主方法中需要该值,所以用return将getArea返回。在主方法中,使用System.out.println(getArea);将getArea的值输出。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星