1.判断奇偶
int a ;
if (a & 1 == 1 ){
a为奇数
}
2.两个数交换
int a,b;
a ^= b;
b ^= a;
a ^= b;
3.不要频繁使用 数组.length,如果需要频繁使用,请用变量保存该值用来使用
int a[] = new int a[10];
int len = a.length
以后需要用到数组长度,直接访问变量len
4.控制台读取字符串 用BufferReader效率更高
Scanner scanner = new Scanner(System.in);
InputStreamReader inputStream = new InputStreamReader(System.in);
BufferedReader bufferedReader = new BufferedReader(inputStream);
String s = bufferedReader.readLine();
inputStream.close();
bufferedReader.close();
System.out.println(s);
5.控制台读取数字,还是用scanner
- 判断而为数组知否为空
matrix 为二维数组
if (matrix == null || matrix.length ==0 || matrix[0].length == 0){
.........
}