gzyueqian
13352868059

粤嵌教你将Java写的简洁明了

更新时间: 2017-08-01 16:11:00来源: 粤嵌教育浏览量:3824

把代码写的简洁明了是每个Java程序员必须懂得一门学问,表达清晰的代码无论在纠错时还说在修改时都更加方便,这也大大提高了使用Java做开发的效率。

首先。我们要搞清楚优化代码的目的减小代码的体积提高代码运行的效率

代码优化具体细节

尽量指定类、方法的final修饰符

尽量重用对象特别是String的使用,出现字符串连接时使用StringBuilder/StringBuffer代替。

尽可能使用局部变量

及时关闭流:进行数据库连接、I/O流操作,在使用完毕后,及时关闭以释放资源。

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

尽量采用懒加载的策略,即在需要的时候才创建

慎用异常

不要在循环中使用trycatch…,应该把其放在外层

如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度

当复制大量数据时,使用System.arraycopy()命令

乘法和除法使用移位操作:移位操作虽然快,但是可能会使代码不太好理解,因此 加上相应的注释。

循环内不要不断创建对象引用

不要将数组声明为public static final

尽量在合适的场合使用单例

使用单例可以减轻加载的负担、缩短加载的时间、提高加载的效率,

通信尽量避免随意使用静态变量

及时清除不再需要的会话

实现RandomAccess接口的集合比如ArrayList,应当使用普通的for循环而不是 foreach循环来遍历

使用同步代码块替代同步方法

将常量声明为static final,并以大写命名

将常量的名字以大写命名也可以方便区分出常量与变量

不要创建一些不使用的对象,不要导入一些不使用的类

程序运行过程中避免使用反射

使用数据库连接池和线程池

使用带缓冲的输入输出流进行IO操作,这可以极大地提升IO效率

LinkedList 不要让public方法中有太多的形参

字符串变量和字符串常量equals的时候将字符串常量写在前面,可以避免空指针异常

不要对超出范围的基本数据类型做向下强制转型

公用的集合类中不使用的数据一定要及时remove

使用有效率的方式去遍历Map

学习就像逆水行舟,学习Java更是这样,Java代码写的简洁明了,不要让别人看见你的代码时间想到的是删了写而不是代码优化

 

 

 

免费预约试听课