我有许多类从基类扩展而来,基类具有以下功能:
public boolean setVal(int v) {
if (val != v) {
val = v;
return true;
}
return false;
}
由于我有这么多的类,我想使这个声明尽可能有效。我试过这个:
public boolean setVal(int v) {
return val == v ? false : (val = v | true);
}
但是,我想我不能改变 val
像这样内联(我对java非常陌生)
这能提高效率吗?
1条答案
按热度按时间vsnjm48y1#
执行以下操作:
套
val
至v
return
如果旧值与新值不同val
将始终设置为v
,但这不是问题,因为如果val
等于v
,val
不会改变的。