자바 프로그램 기본 구조

5BRack·2022년 6월 29일

자바란?

목록 보기
3/42

자바 소스 코드의 실행과정

  1. .java 소스 파일 생성
    • 자동 컴파일
  2. .class 바이트 코드 파일 생성
    • 실행
  3. JVM은 메모리 할당
    • 메서드 영역에 클래스 로딩
  4. main() 메서드 실행

소스 코드 기본 구조

import exam01

public class examl01 {
    public static void main(String[] args) {
        
    }
}

import package

  • 패키지는 비슷한 성격의 자바 클래스들을 모아 놓은 자바 디렉토리이다, 실무에서는 패키지 이름을 도메인 이름으로 사용한다고 한다.
  • 클래스 파일내 import 명령어를 이용하여 선언을 해주어야 한다.
  • 선언을 해주지 않으면 java 디렉토리 하위에 dault 패키지를 사용한다.

public

  • public은 이 클래스를 다른 패키지에서 사용할 수 있다는 의미를 지닌 접근 지정자이다.

class

  • class란 JAVA에서 객체를 생성하기 위한 틀이라고 생각하면 편하다.(ex: 붕어빵을 만들 때 붕어빵틀을 생각해보자)
  • 클래스명은 반드시 소스 파일명과 일치해야 한다.(파일명 : exam01.java 일 때 class exam01로 일치해야 한다.)
  • public 접근지정자가 지정된 클래스는 반드시 클래스 파일 내, 하나의 클래스만 존재할 수 있다.

main()

  • 메서드는 리턴타입 메서드명(){} 의 형태를 띈다.
  • main 메서드의 리턴타입은 void(아무것도 반환하지 않겠다. 즉 output을 주지 않겠다.) 메서드명은 main이다.
  • main 메서드는 프로그램을 구동하는 메인 스레드이다.
  • 클래스 내에 포함되어 있는 main() 메서드를 실행하는 것이 자바 가상 머신(JVM)의 주역할이다.

자바 내부 구성 요소

  • 필드
  • 메서드
  • 생성자
  • 이너 클래스

0개의 댓글