JAVA中的返回值是做什么的?

JAVA中的返回值是做什么的?
为什么会有返回值呢?
为什么不都都吧方法中的实例变量的类型都写成void型呢,那不就不用写
return了么?
为什么还要那么麻烦用return?
什么时候必须要加上返回值呢,我只知道void的时候不加return.
偶是菜鸟一个,学JAVA学的有点糊涂了,请个高手上来指点小弟一下,
回答的好,我加分~~~~

Java中一个方法如果定义了返回值,就会在函数的最后加上return语句,用来返回数据,提供给别的方法使用:
这个就是面向对象了,定义了一个类,可以把它理解成其他普通的数据类型一样,返回值可以是普通的数据类型,如int,char等,当然也可以是自己定义的数据类型,也就是你所说的类名,它返回的是这个类对应的一个对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-14
void是没有返回值的,但更多的函数需要返回值,因此要定义为int等类型。
你用void,是想在函数中把结果直接输出出来,就不用返回了是吧?但是我们要考虑到更多的情况,我们要使用函数的计算结果而且不能把结果输出出来,就不能用void了本回答被提问者采纳
第2个回答  2008-06-14
你说的是java里的方法
一个方法一般都是实现一个功能,在需要执行这个得到一个结果值的时候就需要返回值。例如:
int jia(int a,int b){
return a+b;
}
上边的方法实现两个数相加的功能,如果不用return返回他们相加的和这个方法就没有任何意义了。
如果一个方法只是纯粹的处理一些功能而不需要返回值的时候就可以用void,例如:
void setAtt(int i){
this.i=i;
}
这就是给对象的属性赋值,就不需要返回值。
但是不需要返回值并不代表不用return
正如楼上仁兄所说,用return可以更好的控制方法的流程
第3个回答  2008-06-14
一个方法被void修饰,确实不需要返回值,但是有时候有退出该方法的需要,return就起到作用了

比如:

public void action{
.........
if(这里进行判断,比如说一个变量为空了){
return; 这里执行到return,该方法就退出了,后面的代码就不会执行了,对吧,如果不用return,还有什么办法能让该方法跳出呢
}

.........
}
第4个回答  2008-06-14
返回值,顾名思义
需要有结果的要返回值 不需要的就用void
结果可能是任何类型 boolean int String 或者其他类、自定义类
相似回答