做之间有什么区别
if (numberOfEntries >= array.length) {做东西};//直接判断数组是否满
过度做类似的事情
private boolean isArrayFull(){
return numberOfEntries >= array.length;
}
if (isArrayFull()) {do stuff}; // Call a check function
在大型数组、多次迭代和任何其他执行环境中,如果我需要检查数组在其他地方是否已满,除了可读性和代码重复之外,这些方法是否有任何区别?
最佳答案
忘掉性能吧。这是微不足道的。
但是如果你多次这样做,util 方法 isArrayFull()
就有意义了。因为如果您在检查中添加更多条件,函数中的更改会反射(reflect)到任何地方。
关于java - 调用具有简单返回的函数与仅进行检查有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48628890/