프로그래밍 언어/Java

Java 기본 구조

DevelopJJong 2022. 5. 7. 15:00
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로 표기해야 한다.