자바의 기본 구조
- 반드시 클래스 파일의 첫 번째 줄에 패키지 선언문이 위치해야 한다.
- 객체 지향 언어이므로, 시작 개체로 사용할 클래스를 하나 선언해야 한다.
[접근지정자][기타제어자] class 클래스명 {
}
* 대괄호[]가 있는 구문은 생략 가능
- 클래스명은 파일명과 동일해야 한다.
- 카멜 표기법 : 클래스명은 대문자로 시작하고, 띄어쓰기가 없는 대신 새로운 단어의 첫 글자는 대문자여야 한다.
- 시작 개체에는 프로그램을 시작/종료하는 main 함수가 있어야 한다.
[접근지정자][기타제어자] 리턴자료형 함수명[(매개변수), ...] {
// 코딩
[return 리턴값;]
}
-
시작/종료 블록{}을 이용하여 클래스의 시작과 종료 지정한다.## 패키지란?
-
디렉토리(폴더) 역할
-
비슷한 클래스끼리 묶어서 관리하기 용이
-
같은 이름의 클래스를 만들 수 있음
-
반드시 클래스 파일의 첫 번재 줄에 패키지 선언문이 위치해야 함
package 패키지경로;
코드 블럭
: 영역(범위)를 나타내는 연산자.
- {} 안에 가둔다.
- 영역 안의 변수를 지역변수라 한다.
- 지역변수의 위치를 신경쓰지 않은 채 코딩하면 ---- cannot be resolved to a variable 이라는 오류 메시지가 뜬다.
용어
- 소스코드 : 소스 파일에 작성된 코드
- 소스 파일 : 프로그램 작성 시 가장 먼저 작성하는 파일
- 바이너리 코드(기계어) : 컴퓨터가 이해할 수 있는 언어. 0과 1로 이루어짐
- 컴파일 : 소스코드를 바이너리 코드로 변환하는 과정
- 컴파일러 : 컴파일 할 때 사용하는 프로그램
- 키워드 : 의미가 부여된 예약어
- 식별자(identifier) : 개발자가 부여한 이름들(변수명, 클래스명, 함수명 등)