형식 규칙
1. [필수] 교정기 사용에 관한 협약입니다. 중괄호가 비어 있으면 줄 바꿈 없이 {}를 작성하세요. 가 비어 있지 않은 코드 블록인 경우:
1) 왼쪽 중괄호 앞에 줄 바꿈이 없습니다.
2) 왼쪽 중괄호 뒤의 줄바꿈입니다.
3) 오른쪽 중괄호 앞에 줄 바꿈이 있습니다.
4) 오른쪽 중괄호 뒤에 else 코드가 있으면 줄 바꿈이 없습니다. 이는 오른쪽 중괄호를 종료한 후 줄을 끊어야 함을 의미합니다.
2. [필수] 왼쪽 괄호와 다음 문자 사이에는 공백이 없어야 합니다. 마찬가지로 오른쪽 괄호와 이전 문자 사이에도 공백이 없어야 합니다. 자세한 내용은 기사 5 아래의 올바른 예시 팁을 참조하세요.
3. [필수] if/for/while/switch/do 등 예약어와 좌우 대괄호 사이에는 공백을 추가해야 합니다.
4. [필수] 모든 운영자 주변에는 공간이 있어야 합니다.
설명:연산자에는 할당 연산자 =, 논리 연산자 &&, 더하기, 빼기, 곱하기 및 나누기 기호, 삼항 연산자 등이 포함됩니다. 5. [필수] 들여쓰기에는 공백 4개를 사용하고 탭 문자는 금지됩니다.
참고:탭 들여쓰기를 사용하는 경우 탭 1개를 공백 4개로 설정해야 합니다. IDEA가 탭을 4개의 공백으로 설정하는 경우 Eclipse에서는 탭 문자 사용을 선택하지 말고 탭에 공백 삽입 을 선택해야 합니다. 긍정적인 예:
(1~5점 포함)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"); // 在右大括号后直接结束,则必须换行 } }6. [필수] 한 줄의 문자 수는 120자 이내로 제한됩니다. 한도를 초과하는 경우 줄 바꿈이 필요합니다. 줄 바꿈 시 다음 원칙을 따르세요. 1) 두 번째 줄은 상대적입니다. 첫 번째 줄은 4칸 들여쓰기되며, 세 번째 줄부터는 들여쓰기가 더 이상 이어지지 않습니다. 예시를 참고하세요. 2) 연산자는 다음과 같이 래핑됩니다. 3) 메소드 호출의 점 표기법은 다음과 같이 래핑됩니다. 4) 여러 매개변수가 너무 길면 쉼표 뒤에 줄 바꿈하세요. 5) 괄호 앞에 줄을 묶지 마십시오. 반례를 참조하세요.
긍정적 예:
StringBuffer sb = new StringBuffer(); //超过 120 个字符的情况下,换行缩进 4 个空格,并且方法前的点符号一起换行 sb.append("zi").append("xin")... .append("huang")... .append("huang")... .append("huang");카운터 예:
StringBuffer sb = new StringBuffer(); //超过 120 个字符的情况下,不要在括号前换行 sb.append("zi").append("xin")...append ("huang"); //参数很多的方法调用可能超过 120 个字符,不要在逗号前换行 method(args1, args2, args3, ... , argsX);7. [필수] 메소드 매개변수를 정의하고 전달할 때 여러 매개변수의 쉼표 뒤에 공백을 추가해야 합니다.
긍정적 예: 다음 예에서 실제 매개변수 "a" 뒤에는 공백이 와야 합니다.
method("a", "b", "c");
8. [필수] IDE의 텍스트 파일 인코딩은 Unix 형식을 사용하는 UTF -8로 설정됩니다. , Windows 형식을 사용하지 마세요.
9. [권장] 특정 줄의 문자를 이전 줄의 해당 문자와 정렬하기 위해 여러 개의 공백을 추가할 필요가 없습니다.
긍정적 예:
int a = 3; long b = 4L; float c = 5F; StringBuffer sb = new StringBuffer();
설명: 변수 sb를 늘리십시오. 정렬이 필요한 경우 a, b, c에 공백을 몇 개 추가하세요.
10. [권장] 메소드 본문 내 실행문 그룹, 변수 정의문 그룹, 서로 다른 비즈니스 로직, 서로 다른 의미 사이에 빈 줄을 삽입하세요. 동일한 비즈니스 로직과 의미 체계 사이에 빈 줄을 삽입할 필요가 없습니다.참고:
분리를 위해 여러 줄의 공백을 삽입할 필요가 없습니다.