1.慎用异常
j写在for循环外面
2.使用局部变量
局部变量在栈(stack)里面,速度快;全局变量在堆(heap)里面
int a =0;
public static int ta =0;
3.位运算代替乘除
| long a = 1000; | long a = 1000; |
| for( int i =0 ; i<10000;i++ ){ | for( int i =0 ; i<10000;i++ ){ |
| a*=2; | a<<=2; |
| a/=2; | a>>=2; |
| } | } |
4.if 替换成switch
5.一维数组代替二维数组
6.提取表达式
7.展开循环
for循环里面赋值可以同时赋值三个。
8.布尔运算代替位运算
if( a&b&"java_perform".contains("java"))
替换成:
if( a&&b&&"java_perform".contains("java"))
9.