본문 바로가기

프로그래밍/자바의 정석

#2. JDK와 메모장을 활용한 간단한 자바 프로그램 생성

#2. JDK와 메모장을 활용한 간단한 자바 프로그램 생성

 

1. 자바가 설치된 드라이브 (C:) 의 JDK 폴더에 'work' 폴더 생성

2. 메모장 'Hello.java' 파일 생성

3. 폴더 옵션 변경

 - 파일 - 옵션 - 보기 - 알려진 파일 형식의 파일 확장명 숨기기 - 모든 폴더에 적용

4. 메모장 Hello.java.txt에서 txt 삭제

 - 경고 문구 무시

5. 메모장 오픈

6. 하기의 내용 입력 및 저장

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

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

7.콘솔창 오픈(

- 윈도우+R - 'cmd' 입력

8. 콘솔창에 폴더 위치 지정

- Hello.java 파일의 위치 지정

- 'cd C:\Java\jdk-13.0.2\work'

- 'dir' 입력하면 디렉토리 내의 정보 표시

9. java.exe와 연동하여 Hello.java 오픈

- java.exe의 위치는 bin폴더 내 있음.

- 'C:\Java\jdk-13.0.2\bin\ javac Hello.java' 입력

 

위의 내용을 매번 하기 귀찮기 때문에 환경변수 설정하여 경로 지정

- 윈도우+Pause Break - 고급 시스템 설정 - 고급- 환경변수 - 시스템변수 - path - 클릭 - 편집 - 새로만들기 - javac 경로 붙여넣기

 

경로 지정하면

- 'cd C:\Java\jdk-13.0.2\work' 입력 후 - 'javac Hello.java' 입력하면 잘 출력됨

 

10. Hello.class 파일 생성됨

- 자바의 컴파일러

- type Hello.class - 사람이 읽지 못하는 언어가 출력됨 - 이진파일(binary file)

- type Hello.java - 사람이 읽을 수 있는 언어가 출력됨 - 텍스트파일(text file)

 

11. Hello.class 실행

- 'java Hello' 입력 - 결과값 출력

- 컴파일과 달리 출력할때는 확장자 입력 X

 

 

정리

1. javac.exe = 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역

                   소스파일(*.java)을 클래스 파일(*.class)로 변환

2. java.exe = 자바 인터프리터. 자바 프로그램(클래스 파일)을 실행

ex) Hello.java  || (javac.exe / 컴파일) || Hello.class || (java.exe / 실행) || "Hello. World."

* 자바 인터프리터로 클래스 파일실행할때 확장자인 .class 입력하면 안됨 

3. 클래스 = 자바 프로그램의 단위. 자바 프로그램은 클래스들로 구성

    class 클래스 이름 {   <- 클래스의 시작

           /* 모든 문장은 클래스의 {}안에 있어야 한다. */

     }  <- 클래스의 끝

4. main 매서드 = 자바 프로그램의 시작점. 이 메서드 없이 실행 불가

     class 클래스이름 { <- main메서드의 시작

          /* 실행할 문장을 넣는다. (첫 문장부터 순서대로 실행됨) */

     } <- main메서드의 끝

'프로그래밍 > 자바의 정석' 카테고리의 다른 글

#6. 변수의 타입  (0) 2020.03.06
#5. 변수  (0) 2020.03.05
#4. JAVA API 설치와 사용법  (0) 2020.03.05
#3. 이클립스 설치 및 사용  (0) 2020.03.05
#1. JDK 설치 방법  (0) 2020.03.04