Java : Coding Style Conventions

m_ngyeong·2023년 12월 13일
0

Java

목록 보기
4/6
post-thumbnail

☕️ Java

Java Conventions

Oracle Code Conventions

The number of spaces : 들여쓰기 단위, 공백 4개

public class NumberOfSpacesExample {

    public static void main(String[] args) {
        System.out.println("Hi!");
        System.out.println("I'm a Java program.");
    }
}

The location of curly braces(중괄호)

  • 블록이 시작되는 줄의 끝에 여는 중괄호를 배치
  • 다음 줄의 시작 부분 에 닫는 중괄호를 배치
// Good:
public class NumberOfSpacesExample {

    public static void main(String[] args) {
        System.out.println("Hi!");
        System.out.println("I'm a Java program.");
    }
}
// Not that bad, but not Java-way:
public class NumberOfSpacesExample 
{
    public static void main(String[] args) 
    {
        System.out.println("Hi!");
        System.out.println("I'm a Java program.");
    }
}

Avoid extra spaces

  • 괄호 안에 추가 공백을 사용하지 마세요.
    Good: System.out.println("Hello!");
    Bad: System.out.println( "Hello!" );
  • 여는 괄호 앞에 추가 공백을 두지 마십시오.
    Bad: System.out.println ("Shifted braces");
  • 세미콜론 앞에 추가 공백을 피하십시오.
    Bad: System.out.println("It has an extra space") ;

The length of a line

  • Oracle Code Conventions에서는 80자를 초과하는 줄을 피할 것을 제안
  • 널리 사용되는 다른 제한 값은 100자, 120자, 경우에 따라 140자

Naming variables

Rules for naming variables

  • 대소문자를 구분
  • 유니코드 문자, 숫자 및 두 개의 특수 문자($, _)만 포함될 수 있음
  • 숫자로 시작할 수 없음
  • 키워드가 아니어야 함( class, static, int등은 잘못된 이름)
  • 공백이 허용되지 않음
// Bad
int @ab, 1c, !ab, class, _, $;
  • 단일 단어인 경우 소문자(예: number, price)
  • 여러 단어가 포함된 경우 CamelCase 적용(예: numberOfCoins)
  • _, $문자로 시작할 수 없지만 허용 됨


참고문헌,
https://hyperskill.org/tracks/8

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글