티스토리 뷰

JAVA

[Java]자바 소스 코드와 컴파일

단미라이프 2022. 3. 6. 21:23
반응형

 

1. HelloWorld 출력하는 프로그램을 만들어보자

1) 자바 프로젝트 생성

  • Create a Java project > Finish

 

 

2) src 에서 마우스 오른쪽 클릭 > New > Class

 

 

3) HelloWorld.java 파일이 생성

  • main() 메소드는 프로그램 실행을 위해서 필요

 

 

4) main() 메소드에 출력하는 코드 추가

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 주석
		System.out.println("Hello World");
	}

}

 

5) 코드 실행 및 결과 확인

  • Run > Run 또는 Ctrl + F11
  • Hello World가 출력된 것을 확인

 

 

 

2. 자바 파일과 컴파일

자바 파일이란?
 .java  라는 확장자를 가진 파일로 우리가 작성할 프로그램

컴파일이란?
프로그래머가 작성한 소스 코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위

 

1. 자바 소스 코드(HelloWorld.java)를 작성한다.
2. 컴파일러(Compiler)는 자바 소스코드를 이용하여 클래스 파일(HelloWorld.class)을 생성한다.
   컴파일 된 클래스 파일은 JVM(Java Virtual Machine)이 인식할 수 있는 바이너리 파일이다.
3. JVM은 클래스 파일의 바이너리 코드를 해석하여 프로그램을 수행한다.
4. 수행 결과가 컴퓨터에 반영된다.

 

 

 

3. 자바 소스 코드 구조

  • 코드는 위에서 아래로 한 줄씩 실행됨 
클래스 블록
public class HelloWorld {


}
  • 소스코드의 가장 바깥쪽
  • { - 블록의 시작
  • } - 블록의 끝
  •  public  :  메소드의 접근제어자, public은 누구나 이 메소드에 접근할 수 있다는 의미

 

 

 

 

메소드 블록
	public static void main(String[] args) {

	}
  • 메소드 블록도 {}(중괄호)로 구분
  •  static  :  메소드에 static 이 지정되어 있는 경우, 이 메소드는 인스턴스 생성없이 실행 할 수 있음을 의미
  •  void  : 메소드의 리턴값이 없음을 의미
  •  String[]  : 문자열을 나타내는 자바의 자료형
    ([]가 있으므로 한 개가 아닌 여러개의 값으로 이루어진 배열을 의미)
  •  args  : String[] 자료형에 대한 변수명

 

명령문
		System.out.println("Hello World");
  • 메소드 블록 안에 위치
  •  System.out.println  : 표준 출력으로 데이터를 보내는 자바의 내장 메소드로 문자열을 화면에 출력
    (syso + ctrl + 스페이스)를 활용하면 자동완성이 가능
  •  ;  : 명령 끝에는 반드시 세미콜론(;)을 작성해야 함
  •  //  : 주석

 

 

 

 

반응형
댓글
반응형
공지사항