【问题标题】:When should we use return methods and when should we use void methods in java [duplicate]我们什么时候应该使用返回方法,什么时候应该在java中使用void方法[重复]
【发布时间】:2019-03-15 13:00:54
【问题描述】:

我还是不明白什么时候应该使用 return 方法,什么时候应该使用 void 方法?一个又一个的目的是什么?我得到了语法差异,我只是无法理解使用一个而不是另一个的目的?

【问题讨论】:

  • 例如,如果你取一个 List 对象。 add() 方法只是将一个对象添加到您的列表中,因此该方法没有必要返回一些东西。所以它被宣布为无效。但是如果您查看方法get(),您希望它返回此索引处的对象,因此该方法声明为返回类型
  • 这取决于你的方法是否需要返回一个值。

标签: java


【解决方案1】:

当您执行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);

}

【讨论】:

    【解决方案2】:

    有些方法必须提供结果。那是您使用返回值的时候。例如减法、加法、验证,...

    有些方法只是做一些事情,但不必提供结果。那是你使用 void 的时候。例如记录、排序、...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-08
      • 2021-09-07
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      相关资源
      最近更新 更多