文章目录
- 1.大括号:如果大括号内为空,则简洁地写出{}即可,不需要换行
- 2.小括号:左小括号和右小括号与字符间没有空格
- 3.保留字:if / for / while /switch / do等保留字与括号之间有空格
- 4.运算符:二目、三目运算符左右两边有空格
- 5.缩进:4个空格,禁止使用tab字符
- 6.强制转化:右括号与强制转换值间没有空格
- 7.换行:单行字符数不超过120个,超过需要换行
- 8.idea设置text file encoding为utf-8(file -> settings -> editor -> code style -> file encoding),文件换行符使用Unix格式(file -> settings -> editor -> code style)
- 9.单个方法的总行数不超过80行
- 10.不同逻辑、语义、业务的代码之间插入一个空行分隔开来以提升可读性
1.大括号:如果大括号内为空,则简洁地写出{}即可,不需要换行
2.小括号:左小括号和右小括号与字符间没有空格
3.保留字:if / for / while /switch / do等保留字与括号之间有空格
4.运算符:二目、三目运算符左右两边有空格
5.缩进:4个空格,禁止使用tab字符
注:
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 {
System.out.println("ok");
}
}
6.强制转化:右括号与强制转换值间没有空格
double first = 3.2d;
int second = (int)first + 2;
7.换行:单行字符数不超过120个,超过需要换行
注:
public class a {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
String append = sb.append("a").append("b")
.append("c") // 方法调用的点符号与下文一起换行
.toString()
+ "....."; // 运算符与下文一起换行
System.out.println(append);
f1(1, 2, 3
,4);
}
// 方法调用时,多个参数后边加空格,如需换行,在逗号后换行
public static void f1(int i, int j, int m
, int n) {}
}
8.idea设置text file encoding为utf-8(file -> settings -> editor -> code style -> file encoding),文件换行符使用Unix格式(file -> settings -> editor -> code style)
9.单个方法的总行数不超过80行
10.不同逻辑、语义、业务的代码之间插入一个空行分隔开来以提升可读性
注:任何情形,没有必要插入多个空行进行隔开