Java 의 구조
클래스
- Java 의 프로그램 단위
- 일반적으로 하나의 클래스는 하나의 소스파일로 구성
- 클래스의 범위는 중괄호 {} 로 구성한다.
- public 을 키워드가 적용된 클래스 이름은 파일 이름과 일치해야 한다.
패키지
- 서로 연관돼 있는 Java 클래스가 모여있는 폴더
- package 키워드를 이용해 생성할 수 있다.
- 패키지명은 소문자를 이용한다.
- 키워드와 패키지명은 Java 파일 소스 맨 앞에 위치한다.
- 패키지 이름에서 마침표(.)를 이용해 하위 폴더를 정의할 수 있다.
자바 클래스는 필드와 메서드로 구성돼있다.
필드
- 클래스 내에 속해 있는 변수로 멤버변수라고도 부른다.
메서드
main 함수
- psvm => public static void main()
- main() 함수는 특별한 메서드로 자바 프로그램이 실행되는 기준점이 되고, 그 안의 내용은 프로그램을 실행시키는 내용으로 구성된다.
- 실제 예약어는 아니지만 예약어 수준으로 볼 수 있다.
예약어 / 키워드
식별자
- 유니코드 기반 문자(주로 영어 대소문자), 숫자, _, $ 를 사용해서 이름을 지울 수 있다.
- 대소문자를 구별한다.
- 숫자로는 시작할 수 없다.
- 공백은 들어갈 수 없다.
- 예약어는 식별자로 사용할 수 없다.
주석
프로그램 코드의 내용에 전혀 영향을 미치지 않는 코멘트
- // : 한 줄 주석
- /* ... */ : 블록 주석
- /** ... */ : 문서화 주석 -> JavaDocs 작성에 쓰인다.
문
프로그램에서 컴퓨터에게 명령을 내리는 최소단위로 세미콜론으로 종료한다.
블록
중괄호 {} 를 이용해 스코프(유효 범위)를 정의할 때 사용한다.