Back/Java

[JAVA] 자바 프로그램 기본 구조

ddo04 2024. 4. 11. 13:32
  • 프로그램은 하나 이상의 클래스로 구성
  • 각 클래스의 프로그램 코드를 별도의 소스 파일에 저장하고 각 소스 파일명을 소스 파일에 정의된 클래스명과 동일하게 지정
  • 이름이 다르면 컴파일 과정에 오류 발생
  • 모든 자바 소스 파일은 확장자가 .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