考虑以下两个代码示例:
示例1: ```javascript var x = 5; var y = 6; var z = x + y; ```
示例2: ```javascript var x = 5, y = 6; var z = x + y; ```
这两个示例的功能是相同的。但是,示例2使用了逗号操作符来声明和初始化变量x和y。这使得代码更加简洁易读,在一些情况下可能会更方便。
示例1: ```javascript var x = 5; var y = 6; var z = x + y; ```
示例2: ```javascript var x = 5, y = 6; var z = x + y; ```
这两个示例的功能是相同的。但是,示例2使用了逗号操作符来声明和初始化变量x和y。这使得代码更加简洁易读,在一些情况下可能会更方便。
public void setValue(int value)
{
mValue = value;
}
例子2.
public void setValue(int value)
{
if (mValue != value)
{
mValue = value;
}
}
假设您被要求将一些Java代码优化到绝对最大的程度,超越所有常识。
第二个代码示例是否是第一个的优化?我的意思是,在Java或JVM的最低级别上,if条件检查和int赋值之间是否有任何差异(无论多么微小)?
mValue
。 如果这种情况很少发生,则比较是不必要的开销。 - Code-Apprentice