자바 시작하기

이지용·2024년 4월 13일

자바 실행 과정

자바 컴파일러(javac)는 소스코드를 컴파일해서 자바 가상 머신(JVM)이 이해할 수 있는 바이트코드로 변환한다
바이트 코드는 JVM을 활용하면 어떤 운영체제에서든 상관없이 실행될 수 있다. 이 때 바이트 코드의 확장자는 .class 이다.

중요한 규칙

자바파일은 public class의 이름과 동일하게 설정되어야 한다. 대소문자도 맞춰서!

코멘트(주석) 달기

  • //
    한 줄을 주석으로 단다.
  • /* ~~ */
    /*를 시작으로, */를 끝까지 주석으로 단다.

자바 제어자(modifier)

자바 제어자의 예시로는 static, public, private 등이 있다.
여기서는 간단히만 살펴보자.
제어자는 데이터, 메서드, 클래스의 properties(속성)와 어떻게 사용되는지를 구체화한다.

  • public
    public이 붙은 변수나 메서드는 어느 클래스에서든 접근이 가능하다.
  • protected
    같은 패키지 혹은 자식클래스에서 접근이 가능하다.
  • private
    클래스 내부에서만 사용이 가능하고 외부에서 사용될 수 없도록 한다.

명령문(statement)

명령문을 작성할 때 자바는 끝에 ; 를 붙여야 한다.

메인 메서드(main method)

자바로 구현된 프로그램이 실행될 때 가장 먼저 실행되는 메서드가 메인 메서드이다.
자바 코드는 아래와 같이 생겼다.

public class Sample {
    public static void main(String[] args) {
        (... 생략 ...)
    }
}

앞에서 말했듯이 이 자바 파일의 이름은 Sample.java가 되어야 한다.(sample.java도 안됨)
main 앞에 여러개의 제어자가 붙어 있는데, 앞서 말했듯이 추후에 더 자세하게 설명한다.

JOptionPane

JOptionPane은 사용자에게 값을 묻거나 정보를 알려주는 표준 대화 상자를 쉽게 팝업 해서 이용할 수 있게 해 준다. 갑자기 이것을 설명하는 이유는 그냥 공부하는 자료에 포함이 되어있기 때문이다.
간단히만 보고 넘어가자.

JOptionPane.ShowMessageDialog()를 통해 대화 상자를 만들 수 있다.

자바의 특징

  1. 객체지향적이다.
  2. 멀티스레드를 지원한다.
  3. 앞서 설명한 바이트코드 기반이다.

0개의 댓글