1)不用判断语句比较两个数的大小
public int getMax(int a , int b){
int[] arr = {a, b};
int c = a - b;
int d = c >>> 31;
return arr[d];
}
2)不用第三个参数交换两个数的数值
public void swap(int a, int b){
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
3)