- 프로그램은 하나 이상의 클래스로 구성
- 각 클래스의 프로그램 코드를 별도의 소스 파일에 저장하고 각 소스 파일명을 소스 파일에 정의된 클래스명과 동일하게 지정
- 이름이 다르면 컴파일 과정에 오류 발생
- 모든 자바 소스 파일은 확장자가 .java
1. 패키지
- 클래스가저장되는 네임스페이스
- 기능을 기반으로 클래스를 구성하는 데 사용
package 패키지명;
- 생략하면 이름이 없는 기본 패키지에 클래스명만 선언
2. 클래스
- 클래스명을 선언하려면 class 키워드 사용하고 키워드 뒤에 클래스명을 선언
- 클래스명은 대부분 첫 글자가 대문자로 선언
- 전체 클래스 내용은 중괄호({}) 안에 포함되어야 함
- public 키워드를 사용하여 패키지 외부에서 클래스의 접근 가능성 지정
public class 클래스명 {
}
- 자바는 대문자와 소문자를 구분하는 언어라 클래스명과 자바 파일명이 반드시 동일해야 함
3. main() 메서드
- 모든 자바 애플리케이션의 시작점이자 진입점
- 메서드명은 소문자로 시작
- 자바 프로그램에는 main() 메서드를 가진 클래스가 하나는 존재해야 함
public static void main(String[] args){
}
- 자바 애플리케이션이 시작될 때마다 가장 먼저 호출되는 메서드
- 메서드의 내용은 중괄호({}) 안에 포함
- 괄호 안에 담긴 String[] args는 main() 메서드가 문자열 배열을 입력받을 수 있음을 의미
4. 처리문
- 자바 프로그램의 동작을 명시하고 동작을 컴퓨터에 알려주는 데 사용되는 문장
- 모든 처리문은 세미콜론(;)으로 끝나야 함
- 프로그램을 실행하면 main() 메서드 안의 처리문이 순차적으로 실행
System.out.println( ); // 괄호 안의 내용을 출력한 후 줄바꿈
System.out.print( ); // 괄호 안의 내용을 출력한 후 줄바꿈하지 않음
5. 주석
- 다른 프로그래머가 쉽게 파악할 수 있도록 코드에 추가하는 설명
- 실제 프로그램의 일부는 아님
- 코드에 대한 이해를 돕기 위해 프로그램의 설명을 덧붙이거나 디버깅을 위해 작성하는 일종의 메모
- 바이트코드로 컴파일되지 않음
줄 주석
- //로 시작하며 한 행을 주석 처리
- 끝을 나타내는 기호가 필요하지 않음
// 설명문
블록 주석
- /* 로 시작하여 */로 끝나는 행까지 여러 행을 주석 처리 함
/* 설명문 */ /* 설명문 */
공부한 책 : 한빛아카데미 - 자바 마스터
'Back > Java' 카테고리의 다른 글
[JAVA] 출력 처리 (0) | 2024.04.11 |
---|---|
[JAVA] 자료형 (0) | 2024.04.11 |
[JAVA] 변수 (0) | 2024.04.11 |
[JAVA] 자바 구성 요소 (0) | 2024.04.11 |
[JAVA] 자바 언어 (0) | 2024.04.11 |