写java代码的时候的优化策略

来源:互联网 发布:java 参数不能传null 编辑:程序博客网 时间:2024/05/18 03:01

1.尽量采用Clone()方式来创建对象

2.尽量避免对boolean类型的判断:如if(a==true)

3.多采用条件操作符(为了代码简洁)

4.多用静态方法代替实例方法,减少耗时

5.慎用final关键字

6.避免过多使用instanceof操作

7.java默认所有的类都直接或间接继承自Object类,所以应避免子类中存在对父类的转换

8.多使用局部变量

9.多使用一维数组代替二维数组

10.虽然位运算的运算效率最高,但还是建议使用布尔运算来代替位运算

11.不要总是使用取反操作符,这样不利于程序可读性

12.不要重复初始化变量

13.善用String的SubString方法来截取字符串

14.如何查找单个字符的话,建议用chartat()方法来查找

15.在进行字符串相加时,如果只是一个字符的话,建议使用单引号而不是双引号

16.在做字符串切割的时候,Split方法分割性能较差,但是对于需要应用indexof和substring两个方法应用的场景,应该使用stringtokenizer方法来代替

17.在合并字符串的时候,StringBuilder比StringBuffer性能要好,但是StringBuilder适用于单线程,且是线程不安全的。在对应大多数都是多线程环境的情况下,还是建议使用StringBuffer。同时在创建的时候,建议制定大小,这样可以避免在容量不够的情况下自动增长,以提高性能。

18.在进行数组复制的时候,应尽量使用System.arraycopy()函数,该函数属于native函数,且性能要优于普通函数

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 字老是写不好怎么办 一年级孩子认字少怎么办 26岁有眼袋怎么办 35岁有眼袋怎么办 晚上睡觉时间短怎么办 小孩说爸爸死了怎么办 扫地机器人坏了怎么办 孩子思维逻辑差怎么办 喜欢动手打别人怎么办 小孩写作文困难怎么办 2岁儿子打人怎么办 三岁宝宝爱咬人怎么办 幼儿园小孩咬人怎么办 孩子不会动手打人怎么办 小孩子隔奶奶涨怎么办 小孩子戒奶奶涨怎么办 孩子总打别人怎么办 儿童在学校打人怎么办 两岁儿童打人怎么办 孩子哭闹要东西怎么办 高中孩子爱打架怎么办 宝宝性格太弱怎么办 宝宝太老实了怎么办 一岁多宝宝爱打人怎么办 一岁半宝宝爱打人怎么办 两岁半宝宝喜欢打人怎么办 孩子总是挨欺负怎么办 一年级孩子爱打架怎么办 孩子没规矩家长怎么办 小朋友在幼儿园打人怎么办 幼儿园小朋友喜欢打人怎么办 三周岁宝宝爱哭怎么办 2周岁宝宝爱哭怎么办 一个月宝宝爱哭怎么办 2岁宝宝爱哭怎么办 三岁小朋友打人怎么办 一岁半小朋友喜欢打人怎么办 爷爷偏心我该怎么办 冲动型学生老师怎么办 两个宝宝争东西怎么办 2周岁宝宝打人怎么办