첫 번째 Java프로그램 만들기(메모장 이용)
반응형
우선, 메모장을 이용해서 내가 생성을 원하는 폴더에 Hello.java라는 텍스트파일을 생성 해주었다.
클래스를 생성할 때 클래스 이름의 첫글자는 대문자이어야 한다.
Hello, world를 출력하는 코드를 작성했다.
터미널에서 해당 클래스가 존재하는 파일로 디렉토리를 변경해 주었다.
cd /Users/kimmingyo/Library/CloudStorage/OneDrive-inu.ac.kr/kimmingyoonedrive/gitclone/java/java_basic/ch1-8~9/work
현재 해당 폴더의 상태는 아래와 같다.
이제 터미널에서 Hello.java를 컴파일 해보자.
javac Hello.java
잘 실행되었다. (원래는 환경변수를 추가해주는 작업을 해야하는데, 이미 해놓았기 때문에 생략)
Hello.java가 존재하는 폴더를 확인해보자. 아래와 같이 Hello.class가 잘 생성되었다.
컴파일이 되었다는 것은, "Hello.java" 텍스트파일(사람이 알아볼 수 있는 소스코드가) 기계가 번역할 수 있는 기계어로 변환되었다는 뜻이다.
컴파일된 파일을 실행해보자.
java Hello
Hello,world 가 잘 출력되는 것을 확인할 수 있다.
정리
- 1. javac.exe
- 자바 컴파일러 (사람이 작성한 문장을 기계어로 번역)
- 소스파일(*.java)을 클래스 파일(*.class)로 변환
- 2. java.exe
- 자바 인터프리터.자바프로그램(클래스 파일)을 실행
- 3. 클래스
- 자바 프로그램의 단위
- 자바 프로그램들은 클래스들로 구성
두가지 예외가 있긴하지만 나중에 알아보도록 하겠다.
- 4. main메서드
- 자바 프로그램의 시작점
- 이 메서드 없이 실행불 가
이때 메서드란 다른 프로그래밍 언어의 함수와 같은 개념이다.
간단히 말하면, 서로 관련된 여러 문장들을 하나로 묶어 놓은 것이다. 메서드에 관한 자세한 내용은 6장에서 다루도록 하겠다.
반응형
'JAVA' 카테고리의 다른 글
변수란? 변수의 선언과 저장 (0) | 2022.03.09 |
---|---|
화면에 글자 출력하기, 덧셈 뺄셈 계산하기 (0) | 2022.03.09 |
자바 API문서 설치와 사용법 (0) | 2022.03.08 |
자바의 특징, 자바 가상 머신(JVM) (0) | 2022.03.08 |
자바란? 자바의 역사(Java) (0) | 2022.03.07 |
댓글
이 글 공유하기
다른 글
-
변수란? 변수의 선언과 저장
변수란? 변수의 선언과 저장
2022.03.09 -
화면에 글자 출력하기, 덧셈 뺄셈 계산하기
화면에 글자 출력하기, 덧셈 뺄셈 계산하기
2022.03.09 -
자바 API문서 설치와 사용법
자바 API문서 설치와 사용법
2022.03.08 -
자바의 특징, 자바 가상 머신(JVM)
자바의 특징, 자바 가상 머신(JVM)
2022.03.08