클래스 구조 설명
Public 키워드
* 접근제한을 나타낸다.
* public으로 선언하면 클래스 내/외에서 접근하는데 제한이 없다
static 키워드
* static은 공유의 의미를 갖음
* 모든 객체에서 공통으로 사용하는 메모리
void키워드
* 모든 메서드는 리턴 타입을 선언해야 한다
* void는 리턴 값이 엢음을 나타낸다
String[] args
* Main()메서드의 실행 시 매개변수 지정형식
* String[]까지가 데이터 타입
* args[0], args[1]형식으로 매개변수를 입력 받음
- args: Argument String의 약자
- args: Argument Value의 약자
* String args[]
- 사용가능하나 보편적으로 쓰이는 형식은 아님
System.out.println()
* 모든 클래스는 java.lang.*을 자동으로 import함
- System클래스는 그 안에 포함된 클래스
- System클래스는 io클래스를 import하고 있음
* out은 printStream타입의 static변수
- println()메서드는 printStream클래스의 멤버 메서드
* 따라서 객체생성 이전에 static변수 out로 println()메서드 사용이 가능
" " String
* 자바에서 문자열을 이중따옴표로 표시
* println()은 표준출력 메서드로 문자열을 매개변수로 주면 도스 창에 출력