我还是不明白我们什么时候应该使用return方法,什么时候应该使用void方法?一个人和另一个人的目的是什么?我得到了语法上的区别,我只是无法理解使用一个而不是另一个的目的?
答案 0 :(得分:0)
某些方法必须提供结果。那就是您使用返回值的时候。例如减法,加法,验证...
某些方法可以执行某些操作,而不必提供结果。那就是您使用void的时候。示例是日志记录,排序等...
答案 1 :(得分:0)
执行some work
并从result
返回'some work'
时,定义一个函数并编写业务逻辑以生成结果,然后返回'result'
,我们使用可以返回结果的函数/方法。
并且当我们想做some work
而又不想退回result
时,我们将返回类型用作void
假设
public int add(int a,int b){
return a+b;
}
int sum = add(10,5);
//sum= 15
enter code here
printResult(sum)
下面的方法不会产生任何结果,它只是打印sum
的值,因此声明为void;
public void printResult(int sum){
System.out.println(""+sum);
}