a****8 发帖数: 1 | 1 public class Z {
int a, b;
public boolean test(){ // <--1
if( a>= 0 ) { return a >= b;
} else { return a == b; }
}
public boolean test() { // <-- 2
int i = a - b;
return i >= 0;
}
}
1和2,哪个更强地保持了a,b不变。
面试题。
初看,好像2。
可1也没什么大问题。
哪位有高见? | A**o 发帖数: 1550 | 2 你肯定这个不是C/C++的面试题吗?
【在 a****8 的大作中提到】 : public class Z { : int a, b; : public boolean test(){ // <--1 : if( a>= 0 ) { return a >= b; : } else { return a == b; } : } : public boolean test() { // <-- 2 : int i = a - b; : return i >= 0; : }
|
|