사용자 도구

사이트 도구


wiki:miscellaneous:code_conventions:whitespace

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

/var/services/web/dokuwiki/data/pages/wiki/miscellaneous/code_conventions/whitespace.txt · 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)