메소드 선언

public(접근제어) static(정적이냐 아니냐) 리턴타입(자료형 또는 void) 메소드명(){

실행할 코드 작성;

return ㅁㄴㅇㄹ; (void는 리턴이 없음)

}

public static void Main(String[] args){
	System.out.println("Hello, World!");
}

public은 접근제어를 뜻함.

public > protected > default > private 순으로 헐렁함.

public은 어떤 클래스라도 접근이 가능함.

protected는 얘가 붙은 변수, 메소드는 동일 패키지 내의 클래스 또는 해당 클래스를 상속받은 다른 패키지 클래스에서만 접근이 가능함. 차차 알아보자

default는 접근제어자를 별도로 설정하지 않으면 접근 제어자가 없는 변수, 메소드는 접근제어자가 되어 해당 “패키지 내”에서만 접근이 됨. 이것도 차차

private 는 해당 클래스 내에서만 접근 가능함.