java中是否有必要存储返回值的方法的值?

Pra*_*wal 5 java

假设我有一个方法

public int dummy(){
  return 1;
}
Run Code Online (Sandbox Code Playgroud)

如果我通过调用这个方法

dummy();
Run Code Online (Sandbox Code Playgroud)

不是

int a  = dummy();
Run Code Online (Sandbox Code Playgroud)

会有什么不同吗?为什么?

Pra*_*dey 4

不,这不会有任何区别。我们调用 JDK 中的大量方法,忽略它们的输出 - List.remove(int index)删除给定索引处的元素,并返回删除的元素。忽略它并继续前进是正常的。