Java工程师如何写出高效代码?

1.常量&变量

1.1.直接赋值常量值,禁止声明新对象

直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。

反例:
Long i = new Long(1L);
String s = new String("abc");

正例:
Long i = 1L;
String s = "abc";

1.2.当成员变量值无需改变时,尽量定义为静态常量

在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有一份实例。

反例:
public class HttpConnection {

private final long timeout = 5L;
...

}

正例:
public class HttpConnection {

private static final long TIMEOUT = 5L;
...

}

1.3.尽量使用基本数据类

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章