【发布时间】:2019-03-15 13:00:54
【问题描述】:
我还是不明白什么时候应该使用 return 方法,什么时候应该使用 void 方法?一个又一个的目的是什么?我得到了语法差异,我只是无法理解使用一个而不是另一个的目的?
【问题讨论】:
-
这取决于你的方法是否需要返回一个值。
标签: java
我还是不明白什么时候应该使用 return 方法,什么时候应该使用 void 方法?一个又一个的目的是什么?我得到了语法差异,我只是无法理解使用一个而不是另一个的目的?
【问题讨论】:
标签: java
当您执行some work 并从'some work' 返回result 时,定义一个函数并编写您的业务逻辑以生成结果,并将'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);
}
【讨论】:
有些方法必须提供结果。那是您使用返回值的时候。例如减法、加法、验证,...
有些方法只是做一些事情,但不必提供结果。那是你使用 void 的时候。例如记录、排序、...
【讨论】: