====== Code Conventions for the Java Programming Language ====== * description : 8 - White Space * author : 오션 * email : shlim@repia.com * lastupdate : 2022-04-25 Mon \\ \\ ====== 8. 공백(White Space) ====== \\ ===== 8.1 빈 줄(Blank Lines) ===== 빈 줄은 논리적으로 관련된 코드 섹션을 더 돋보이게 하여 가독성을 향상시킵니다.\\ \\ 다음 상황에서는 항상 두 개의 빈 줄을 사용해야 합니다:\\ * 소스 파일의 섹션 사이 * 클래스와 인터페이스 정의 사이 \\ \\ 다음 상황에서는 항상 한 줄의 빈 줄을 사용해야 합니다. * 메소드 사이 * 메소드의 지역 변수와 첫 번째 명령문 사이 * 블록(섹션 5.1.1 참조) 또는 한 줄(섹션 5.1.2 참조) 주석 앞 * 가독성 향상을 위한 메소드 내부의 논리적 섹션 사이 \\ ===== 8.2 비어있는 공간(Blank Spaces) ===== 공백은 다음과 같은 경우에 사용해야 합니다.\\ \\ * 괄호 뒤에 오는 키워드는 공백으로 구분해야 합니다. 예를 들어: \\ while (true) { ... } \\ 메서드 이름과 여는 괄호 사이에 공백을 사용하면 안 됩니다. 이것은 키워드를 메소드 호출과 구별하는 데 도움이 됩니다.\\ \\ * 인수(arguments) 목록에서 쉼표 뒤에 공백이 있어야 합니다. * ''**%%.%%**''를 제외한 모든 이항 연산자는 공백으로 피연산자와 구분해야 합니다. 공백은 단항 빼기, 증가(%%"++"%%) 및 감소(%%"--"%%)와 같은 단항 연산자를 피연산자와 분리해서는 안 됩니다. 예를 들어;\\ \\ a += c + d; a = (a + b) / (c * d); while (d++ = s++) { n++; } printSize("Size is " + foo + "\n"); \\ * ''**for**''문의 표현식은 공백으로 구분해야 합니다. 예를 들어:\\ * **for(expr1;expr2;expr3)** * 캐스트(타입변환) 뒤에는 공백이 와야 합니다. 예를 들어:\\ myMethod((byte) aNum, (Object) x); myMethod((int) (cp + 5), ((int) (i + 3)) + 1); ===== Ref Site ===== [[https://www.oracle.com/java/technologies/javase/codeconventions-whitespace.html|Code Conventions for the Java Language 8 - White Space]]\\ \\ {{tag> 오션, White Space}}