一、算法优化
选择最好的算法是优化程序的根本!
二、循环和判断步骤优化
规划流程时的几个建议:
1、减少循环体内运算量:
(a)查表:提前列表,循环内查表;
(b)提取循环的公共子式到循环外计算;
(c)将循环体展开以减少循环的判断过程。
2、判断式合理排列—>减少判断次数:
(a)根据发生频率排列switch语句的case,或者if语句的条件式;
(b)将一些低概率条件合并或嵌套判断;
(c)将多重条件嵌套判断。
三、数据结构的设计优化
1、使用尽量小的数据结构。如char好于int好于float;
2、使用便于运算的数据结构
3、变量名长度短优于长;
4、同时声明变量优于分别声明变量。
四、数据操作优化
1、尽量使用常量;
2、初始化优于赋值;
3、减少文件读取操作。
五、运算优化
Java语言数据运算速度的优化,使用快的运算代替慢的运算。
1、使用位运算;
2、减少整数除法,如用i/(j*k)代替i/j/k。