public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
public
: 메서드의 접근제어자, 누구나 접근 가능
static
: 인스턴스 생성없이 실행 가능
void
: 리턴 값 없음
String[]
: 문자열 나타내는 자료형 ( [ ] 여러 값으로 이뤄진 배열 의미 )
args
:String[]
의 변수명
System.out.println
: 출력
public
: 다 접근 가능
private
: 해당 클래스에서만 접근 허용
protected
: 동일 패키지 클래스나 상속 받은 다른 패키지 클래스에서 접근 가능
default
: 접근제어자 따로 설정하지 않은, 해당 패키지 내에서만 접근 가능
/* 클래스 블록 */
public class 클래스명 {
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) {
명령문(statement);
...
}
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 매개변수, ...) {
명령문(statement);
...
}
...
}
_(언더바)
와 $
외 특수문자 사용 불가i, j, k, m, n
사용c, d, e
등 사용_, $
사용 가능하지만 시작 문자로는 불가/*
블
록
주
석
*/
public class ~~ // 라인 주석