자바 프로그램 내부에서, 자바 컴파일러를 무시하는 특별한 텍스트를 작성 할 수 있습니다 - 주석 기능
주석은 컴파일 과정에서 코드를 제외하거나, 당신이 작성한 코드의 일부분을 다른 개발자에게 밝히게 해 줍니다.
우리 자료에서는, 이론과 연습에 있는 주석이 코드에서 어떻게 작동하는지 설명하기 위해 사용합니다.
자바 프로그래밍 언어는 세 가지 종류의 주석을 지원합니다.
End-of-line comments - 한 줄 주석
자바 컴파일러는 //
부터 끝 부분 까지 텍스트를 무시합니다.
class Program {
public static void main(String[] args) {
// The line below wiill be ignored - 밑의 코드는 컴파일러가 무시합니다.
// System.out.println("Hello, World!"); - 코드도 무시합니다.
// It prints the string "Hello, Java" - 밑의 코드는 "Hello, Java"를 출력합니다.
System.out.println("Hello, Java"); // Here can be any comment - 어떤 말이던 올 수 있습니다.
}
}
위의 예제에서 //
이후의 텍스트는 컴파일러에 의해 무시합니다.
Multi-line comments - 여러 줄 주석
컴파일러는 /*
부터 가장 가까운 */
까지의 모든 텍스트를 무시합니다.
이는 여러 줄, 혹은 단일 주석에 사용 할 수 있습니다.
class Program {
public static void main(String[] args){
/* 단일 줄 주석 */
/* 여러 줄의 주석
예제를 보여줍니다. */
}
}
여러 줄 주석 내부에 단일 줄 주석을 중첩 할 수 있습니다 :
class Program {
public static void main(String[] args){
/*
System.out.println("Hello"); // "Hello" 출력
System.out.println("Java"); // "Java" 출력
*/
}
}
위 코드의 일부분은 컴파일러에 의해 무시되는데, 이는 /* ... */
문자들 때문입니다.
Java documentation comments - 자바 문서 주석 (javadoc)
컴파일러는 다중 줄 주석처럼 /**
에서 */
까지 모든 텍스트를 무시합니다.
이러한 유형의 주석은 당신의 소스 코드에 대한 문서를 자동적으로 생성하기 위해 사용 될 수 있습니다.
주로, 이 주석은 클래스 선언 위에 위치하며, 인터페이스, 메서드 등등에 위치합니다.
@param
, @return
과 같은 특별한 레이블들은 종종 도구를 조종하기 위해 사용됩니다.
하지만, 이러한 레이블들은 선택적이며 이는 현재 다루지 않을 겁니다.
그저 당신이 이것들을 봤을 때, 놀라지 마세요.
밑에 예제를 볼 수 있습니다 :
class Program {
/**
* The main method accepts an array of string arguments
*
* @param args from the command line
*/
public static void main(String[] args){
// do nothing
}
}
이 문서 주석을 완벽히 이해하지 않았다고 두려워 하지 마세요.
이는 다른 주제에서 다룰 겁니다.
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Java Backend Developer (Spring Boot)' 카테고리의 다른 글
Coding style conventions - 코드 스타일 규칙 및 협약 (0) | 2024.06.19 |
---|---|
Reading users input with Scanner - Scanner 로 입력값 받기 (0) | 2024.06.19 |
Types and variables - 타입과 변수 (0) | 2024.05.06 |
Printing data - 데이터 출력하기 (0) | 2024.05.04 |
Writing first program - 첫 번째 프로그램 작성하기 (1) | 2024.05.03 |