java编程的经验总结和技巧

1./"是一个代价很高的操作,使用移位的操作将会更快和更有效
如
int num = a / 4;
int num = a / 8;
应该改为
int num = a >> 2;
int num = a >> 3;
但注意的是使用移位应添加注释,因为移位操作不直观,比较难理解

尽量使用移位来代替'a*b'的操作

同样的,对于'*'操作,使用移位的操作将会更快和更有效
如
int num = a * 4;
int num = a * 8;
应该改为
int num = a << 2;
int num = a << 3;

2.字符串连接尽量用append();

3.能用一个对象的时候尽量别多创建对象了(指的是对象创建使用一次)

4. 尽量减少对变量的重复计算

如
for(int i=0;i<list.size();i++)
应该改为
for(int i=0,len=list.size();i<len;i++)
并且在循环中应该避免使用复杂的表达式,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 

5.循环中尽量不要循环创建对象
for(){
    Object obj=new Object();
}

6.使用带有缓冲的输入输出流进行IO操作,,,BufferedReader, BufferedWriter

7.把一个基本数据类型转为字符串,最快的是toString(),String.valueOf()次之。

8.遍历map最好的方法

置换程迭代器。。

猜你喜欢

转载自blog.csdn.net/bestxianfeng163/article/details/81484443
今日推荐