JAVA中为什么有时方法要有返回值,有时不要返回值,我觉得方法没有必要有返回值,再最后打印不就行了

如题所述

这个主要是看你方法的定义,例如:
//这个方法就不需要返回值;
public void method()
{...}

//这个方法需要返回一个int类型的参数
public int test(){
int i;
.....
return i;
}
一般来说,如果你的返回值是需要打印输出显示的,你就可以设置方法没有返回值,直接输入。但是,很多大型的程序,你的方法返回的是一个中间值,是给主程序使用的,并且不能打印出来,所以这种情况下肯定就需要返回值了!追问

你的意思是两种方法就可以?

追答

嗯,就是看你具体的需要了,两种都是java里面常见的使用方法啊!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-27
返回值是给其它地方使用的,比如你去窗口买票,你拿到手的只是一张票,售票处给你与不给你都是一样的,但是不给你票你就没法使用这张票,所以返回值并不是给你看的,而是给你用的
第2个回答  2012-11-28
上面说的对,加入你其他方法要获得你这个方法的返回值,而你这个方法的返回值还是一直在变的,你能一次一次的改你调用这个返回值的方法吗?所以返回值是用来用得,不是用来看的。
相似回答