1. long 或者 Long 初始赋值时,必须使用大写的 L。
Long a = 2L;
2. POJO 类(DO/DTO/BO/VO )必须写 toString 方法
3. final 可提高程序响应效率,声明成 final 的情况:
1) 不需要重新赋值的变量,包括类属性、局部变量。
2) 对象参数前加 final,表示不允许修改引用的指向。
3) 类方法确定不允许被重写。
关于第二点,引用的指向理解:
final Map map =new HashMap(); // 可以往map里put数据
final List list =new ArrayList(); //可以往list里add数据
final List<String> list = new ArrayList<String>();
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1 = list2;
list = list1;//这行是不能通过编译的
说明:map和list只是个地址,final的意思是地址不能改,但是地址指向的内容当然可以改。
4. 编码格式规约
1)左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空格.
2)if/for/while/switch/do 等保留字与左右括号之间都必须加空格.
3)任何运算符左右必须加一个空格。
4) 缩进采用 4 个空格.
public static void main(String args[]) {
// 缩进 4 个空格
String say = "hello";
// 运算符的左右必须有一个空格
int flag = 0;
// 关键词 if 与括号之间必须有一个空格,括号内的 f 与左括号,0 与右括号不需要空格
if (flag == 0) {
System.out.println(say);
}
// 左大括号前加空格且不换行;左大括号后换行
if (flag == 1) {
System.out.println("world");
// 右大括号前换行,右大括号后有 else,不用换行
} else {
System.out.println("ok");
// 在右大括号后直接结束,则必须换行
}
}
5.单行字符数限制不超过 120 个。
6.方法参数在定义和传入时,多个参数逗号后边必须加空格。
method("a", "b", "c");