====== 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}}