java快捷键 --_Java中的快捷方式“或分配”(| =)运算符
如果是關(guān)于可讀性,我就有了將測試數(shù)據(jù)與測試邏輯分離的概念。代碼示例:
// declare data
DataType [] dataToTest = new DataType[] {
defaultStock,
defaultWholesale,
defaultRetail,
defaultDelivery
}
// define logic
boolean checkIfAnyNegative(DataType [] data) {
boolean negativeValue = false;
int i = 0;
while (!negativeValue && i < data.length) {
negativeValue = data[i++] < 0;
}
return negativeValue;
}
該代碼看起來更加冗長和不言自明。您甚至可以在方法調(diào)用中創(chuàng)建一個數(shù)組,如下所示:
checkIfAnyNegative(new DataType[] {
defaultStock,
defaultWholesale,
defaultRetail,
defaultDelivery
});
它比“比較字符串”更具可讀性,并且還具有短路的性能優(yōu)勢(以數(shù)組分配和方法調(diào)用為代價)。
編輯: 使用varargs參數(shù)可以簡單地實現(xiàn)更高的可讀性:
方法簽名為:
boolean checkIfAnyNegative(DataType ... data)
呼叫看起來像這樣:
checkIfAnyNegative( defaultStock, defaultWholesale, defaultRetail, defaultDelivery );
總結(jié)
以上是生活随笔為你收集整理的java快捷键 --_Java中的快捷方式“或分配”(| =)运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PTRD反坦克步枪
- 下一篇: 怎么开机安装win10系统 Win10系