[JAVA] JAVA, JVM, 개발 환경(jdk, 이클립스), 주석

1. JAVA


☾ JAVA

“Write Once, run anywhere”

 
- 객체지향 프로그래밍 언어
- 운영체제에 독립적
- 가비지 컬렉터가 자동적으로 메모리 관리
- 네트워크와 분산처리 지원
- 멀티스레드 지원
- 동적 로딩 지원
 
 
 

2. JVM(Java Virtual Machine)


☾ JVM(Java Virtual Machine)

 

: 자바를 실행하기 위한 가상 기계

: 자바로 작성한 애플리케이션은 JVM에서만 실행됨
 

JAVA 애플리케이션 <-> JVM <-> OS <-> 하드웨어

 

 

 

 

3. JAVA 설치


- jdk 설치
https://youtu.be/L4R8h_Olj0Y

 


- 이클립스(eclipse) 설치
https://youtu.be/_uG4bv07sOU

 

 

 

 

4. Hello.java


  •  이클립스에서 자바 프로그램 작성하는 방법

1) 프로젝트 생성
       > 메뉴 File > New > Java Project


2) 클래스 생성
       > 프로젝트 우클릭 > New > Class
       > public static void main(String[] args) 옵션 클릭하면 자동으로 main 메소드 생성


3) 소스파일 작성 후 Build
       > 화면 위쪽의 ▶버튼 클릭(자동으로 컴파일됨)
       > 또는 Ctrl + F11 클릭

 

 

  • 클래스 작성

class

: 자바 프로그램의 단위

: 필드(field)와 메소드(method)가 존재

: 모든 자바 프로그램은 클래스들로 구성

: 모든 문장은 클래스 {} 안에 있어야 한다

 

 

public class

: public class의 클래스 이름과 파일 이름은 같아야 한다

 

 

main method

: 자바 프로그램의 시작점

 

 

System.out.println("Hello World");

: System.out은 System 객체가 가지고 있는 out 필드

: out.println은 out이 가지고 있는 println 메소드

: println 메소드는 괄호 안에 있는 내용을 화면에 출력

Public class 클래스이름 {
	public static void main(String[] args) {
		// 이 곳에 실행 문장 작성
		System.out.println("Hello World");
	}
}

 
 
 

5. JAVA 실행


  • 컴파일(compile)

: 컴파일하려면 반드시 javac라는 프로그램 필요

: 클래스이름.java라는 파일을 읽어들여 컴파일

: 컴파일 성공하면 클래스이름.class 파일(byte) 생성

javac 클래스이름.java

 

 

  • JVM으로 실행

: JAVA로 작성된 프로그램이라는 것은 컴파일된 클래스, 즉 Byte 파일을 의미

: 작성된 class 파일(byte)를 실행하려면 JVM 필요

: 실행 명령어 작성 시 확장자 이름(.class)은 입력하면 안됨

java 클래스이름

 

 

 

6. 주석


☾ 주석

: 프로그램 코드 내에 포함되어 있지만 실제로 실행되지 않는 문장
 

 

1) 한 줄 주석

// 이 라인 끝까지 주석으로 간주

 

 

2) 여러 줄 주석

/*
  이 사이의 내용은 주석으로 간주
*/