第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 或者其他类、自定义类