public class 클래스명 {
/* 메소드 블록*/
[public/private/protected][static](리턴자료형|void)
메소드명1(입력자료형 매개변수, ...) {
명령문(statement)
...
}
/* 메소드 블록*/
[public/private/protected][static](리턴자료형|void)
메소드명1(입력자료형 매개변수, ...) {
명령문(statement)
...
}
}
소스코드의 가장 바깥쪽 영역은 class 블록이다. 클래스명은 원하는 이름으로 지을 수 있다.
단, 클래스명은 소스파일의 이름(클래스명.java)과 동일하게 사용해야 한다.
Class블록
메소드 블록들을 포함한다.
메소드블록
메소드 블록 부분에서 [public | private | protected]라고 되어 있는 부분의 의미는 public, private, protected 또는 아무것도 오지 않을 수 있다는 의미이다. 이것들은 메소드의 접근 제어자를 뜻한다.
static
static 키워드가 올수도 있고 오지 않을 수도 있다는 의미이다. static 이라는 키워드가 붙게 되면 static 메소드가 된다.
void
리턴자료형 | void는 메소드가 실행된 후 리턴되는 값의 자료형을 의미한다. 리턴값이 있을 경우에는 반드시 리턴 자료형을 표기해야하며 만약 리턴값이 없는 경우라면 void로 표기해야 한다.
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java 자료형 - List - ArrayList (0) | 2022.06.03 |
---|---|
Java 자료형 - 문자열(String), StringBuffer (0) | 2022.05.07 |
Java 자료형 - 문자(char) (0) | 2022.05.07 |
Java 자료형 - boolean(true or false) (0) | 2022.05.07 |
Java 자료형 - 숫자(Number) (0) | 2022.05.07 |