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 ~~ // 라인 주석