(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

주석이란 코드에 대한 설명 등 프로그래머에게 해설 및 이해를 돕기 위한 것으로, 컴파일 시 프로그램에 아무런 영향을 주지 않는다. 자신이 짠 코드도 시간이 지나면 왜 이런 식으로 구현을 했었는지 까먹을 수 있고, 2명 이상이 협업할 경우 상대방에게 자신의 코드에 대한 설명을 남길 때에도 주로 쓰인다. 

 

■ 한 줄 주석

- // 주석 내용

 

■ 여러 줄 주석

- /* 주석 내용 */

 

※ 주의 : /* */ 안에 또 /* */을 넣는 경우

- /*로 시작하는 주석은 */을 만날 때 끝이 난다. 아래 코드의 Line 6에서 시작된 주석은 Line 7의 */ 까지만 주석 처리가 되므로, Line 8의 */는 짝이 맞지 않아 에러가 난다.

'Java' 카테고리의 다른 글

자바(Java) 정수, 실수의 표현방식  (0) 2020.06.17
2진수(Binary), 8진수(Octal), 16진수(Hex)  (0) 2020.06.16
자바(Java) 컴파일 과정  (0) 2020.06.16
자바(Java) Hello, World!  (0) 2020.06.16
이클립스(Eclipse) 설치  (0) 2020.06.16

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

컴파일(Compile)이란 사람이 이해하기 쉬운 언어인 고급언어로 개발한 프로그램을 컴퓨터가 이해하기 쉬운 언어인 기계어로 바꿔주는 것을 말한다. 자바의 컴파일 과정은 간단하다. 개발자가 작성한 자바 코드(.java)를 컴파일러가 기계어인 자바 바이트 코드(.class)로 변환시켜 주고, 변환된 코드를 인터프리터가 한 줄씩 실행시키면서 애플리케이션을 실행하게 된다.

 

 

1. 자바 코드(.java)

 

2. 컴파일러(Compiler)

- Java 파일을 JVM(Java Virtual Machine)이 이해할 수 있는 자바 바이트 코드로 변환해 준다.

 

3. 자바 바이트 코드(.class)

- JVM(Java Virtual Machine)이 이해할 수 있는 언어로 변환된 자바 소스 코드를 말한다. 바이트 코드의 확장자는 .class 이며, JVM이 설치되어 있으면 어느 운영체제에서도 실행이 가능하다.

 

4. 인터프리터(Interpreter)

- JVM(Java Virtual Machine) 안에 있는 인터프리터가 바이트 코드를 한 줄씩 읽어서 프로그램을 실행한다.

'Java' 카테고리의 다른 글

2진수(Binary), 8진수(Octal), 16진수(Hex)  (0) 2020.06.16
자바(Java) 주석  (0) 2020.06.16
자바(Java) Hello, World!  (0) 2020.06.16
이클립스(Eclipse) 설치  (0) 2020.06.16
JDK 설치  (0) 2020.06.16

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

1. 이클립스(Eclipse)를 실행한다.

① 프로젝트, 패키지, 클래스 파일 등을 관리하는 영역

② 코드를 입력하는 영역

③ 클래스 파일의 구성을 확인할 수 있는 영역

④ 코드의 결과 및 에러 내용을 표시해주는 영역

 

2. 상단 메뉴의 File - New - Project... 클릭

3. Java의 Java Project 선택 후 Next 클릭

4. Project name을 입력하고 Finish 클릭

5. 프로젝트 폴더 마우스 우클릭 - New - Class 클릭

6. class의 이름을 입력하고, Finish 클릭 (Class의 이름은 첫 글자를 반드시 대문자로 입력)

7. 아래와 같이 입력

8. 상단의 실행을 클릭하거나 Ctrl + F11로 프로그램 실행

9. 아래 Console 부분에 Hello, World!가 정상적으로 출력되는 것 확인

 

'Java' 카테고리의 다른 글

자바(Java) 주석  (0) 2020.06.16
자바(Java) 컴파일 과정  (0) 2020.06.16
이클립스(Eclipse) 설치  (0) 2020.06.16
JDK 설치  (0) 2020.06.16
자바(Java)의 특징  (0) 2020.06.16

+ Recent posts