我有以下代码。
float square(float val) { return val*val;}
boolean isInCircle(final float x,final float y) {
float squareDistance = square(cx - x) + square(cy - y);
return squareDistance < square(RADIUS);
}
其中RADIUS
是一个static
final
float
。
Java编译器会优化调用square(RADIUS)
吗?
当它被转换为android
的dalvik
代码时会发生什么?它是否仍然保持优化?