🦈 자바 코드 구조 정리 🦈
클래스 블록, 메서드 블록, 명령문으로 구성된다.
public class <class_name> {
...
}
{}로 감싸진다.{}로 감싸진다.<Access Modifier> <return_type> <function_name>(<param_type> <param_name>) {
<code ...>
return <return_value>;
}
;으로 문장이 끝났음을 알린다.<code ...>에 해당int x = 1; //x를 1에 대입
System.out.println("Hello world"); // Hello world 출력
Java 표준 라이브러리에 포함된 클래스 중 하나
System.out : 표준 입력 스트림System.err : 표준 에러 스트림System.in : 표준 입력 스트림public class <class_name> {
public static void main(String[] args) {
<code ... >
}
<Access Modifier> <return_type> <function_name>(<param_type> <param_name>) {
<code ...>
return <return_value>;
}
}
프로그램의 시작점
public static void main(String[] args) {
<code ... >
}
public : 어디서나 접근 가능하게 하는 접근 제어자public이여야 한다.static : 인스턴스를 만들지 않고 호출할 수 있도록 한다.main 함수를 바로 호출한다.void : 반환값이 없음을 의미한다.main : 자바 프로그램의 시작점으로 인식되는 특별한 메서드 이름String[] args : 커맨드 라인에서 전달된 인자들을 배열로 받는다.$java Main hello world -> args[0] = "hello", args[1] = "world"
public static void main(String[] args)
이 형식은 변경할 수 없으며, 이 틀을 정확히 따라야 JVM이 해당 메서드를 인식하고 실행할 수 있다.