#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 |