21
자자 자자 5.0 5.0 자자자자자 자자자자자

자바 5.0 프로그래밍

Embed Size (px)

DESCRIPTION

자바 5.0 프로그래밍. chapter 02 : HelloWorld 예제 실습과 이해. 학습목표. HelloWorld 예제를 통한 자바 컴파일 및 실행방법 . HelloWorld.java 소스분석을 통한 자바 이해 JDK 기능은 ? 컴파일 언어와 인터프리터 언어 main 클래스와 handling 클래스의 이해. HelloWorld 예제를 통한 자바 컴파일 및 실행. 실습 순서. HelloWorld.java 이름으로 C:\JavaTest 폴더에 저장 . - PowerPoint PPT Presentation

Citation preview

Page 1: 자바  5.0  프로그래밍

자바 자바 5.0 5.0 프로그래밍프로그래밍

Page 2: 자바  5.0  프로그래밍

chapter 02chapter 02 : :

HelloWorld HelloWorld 예제 실습과 이해예제 실습과 이해

Page 3: 자바  5.0  프로그래밍

학습목표학습목표

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행방법예제를 통한 자바 컴파일 및 실행방법 ..

HelloWorld.java HelloWorld.java 소스분석을 통한 자바 이해소스분석을 통한 자바 이해

JDK JDK 기능은 기능은 ??

컴파일 언어와 인터프리터 언어컴파일 언어와 인터프리터 언어

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

Page 4: 자바  5.0  프로그래밍

1.1. HelloWorld.java HelloWorld.java 이름으로 이름으로 C:\JavaTest C:\JavaTest 폴더에 저장폴더에 저장 ..

2.2. Editplus Editplus 에서 에서 HelloWorld.java HelloWorld.java 소스코드 입력소스코드 입력 ..

3.3. HelloWorld.java HelloWorld.java 컴파일컴파일 ..

4.4. HelloWorld HelloWorld 클래스 실행클래스 실행 ..

5.5. 결과 확인결과 확인

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행예제를 통한 자바 컴파일 및 실행

실습 순서실습 순서

Page 5: 자바  5.0  프로그래밍

1.1. HelloWorld.java HelloWorld.java 이름으로 이름으로 C:\JavaTest C:\JavaTest 폴더에 저장폴더에 저장 ..

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행예제를 통한 자바 컴파일 및 실행

Page 6: 자바  5.0  프로그래밍

2.2. Editplus Editplus 에서 에서 HelloWorld.java HelloWorld.java 소스코드 입력 하고 저장소스코드 입력 하고 저장 ..

주의 사항 주의 사항 : : 대소문자 구별대소문자 구별 ..

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행예제를 통한 자바 컴파일 및 실행

Page 7: 자바  5.0  프로그래밍

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행예제를 통한 자바 컴파일 및 실행

3.3. HelloWorld.java HelloWorld.java 컴파일 하기컴파일 하기

컴파일 명령어 컴파일 명령어 : javac.exe: javac.exe방법 방법 : javac : javac 파일명파일명 .java .java 예예 > javac HelloWorld.java> javac HelloWorld.java

Page 8: 자바  5.0  프로그래밍

HelloWorld HelloWorld 예제를 통한 자바 컴파일 및 실행예제를 통한 자바 컴파일 및 실행

3.3. HelloWorld.class HelloWorld.class 실행 하기실행 하기

실행 명령어 실행 명령어 : java.exe: java.exe방법 방법 : java : java 파일명 파일명 예예 > java HelloWorld> java HelloWorld

Page 9: 자바  5.0  프로그래밍

HelloWorld.java HelloWorld.java 소스분석을 통한 자바 이해소스분석을 통한 자바 이해

HelloWorld.javaHelloWorld.java

클래스이름과 저장파일명은 반드시 일치한다클래스이름과 저장파일명은 반드시 일치한다 ..

확장자는 반드시 확장자는 반드시 java java 로 작성한다로 작성한다 ..

클래스 이름은 반드시 대문자로 시작한다클래스 이름은 반드시 대문자로 시작한다 ..

main main 메소드가 프로그램의 시작점이다메소드가 프로그램의 시작점이다 ..

public static void main ( String [ ] args )public static void main ( String [ ] args )

• 화면에 출력화면에 출력

System.out.println System.out.println 사용 사용

Page 10: 자바  5.0  프로그래밍

JDKJDK 의 기능의 기능 ??

JVM( Java Virtual Machine )JVM( Java Virtual Machine )

컴파일러에 의해서 생성된 클래스컴파일러에 의해서 생성된 클래스 ( bytecode)( bytecode) 를 를 해석하고해석하고

실행하는 가상의 실행하는 가상의 CPU.CPU. API API 설치설치패키지 형태로 제공된 클래스들의 집합패키지 형태로 제공된 클래스들의 집합 ..

Page 11: 자바  5.0  프로그래밍

JDKJDK 의 기능의 기능 ??

API API 의 소스의 소스

Page 12: 자바  5.0  프로그래밍

JDKJDK 의 기능의 기능 ??

Tool Tool 설치설치

javac.exe java.exe jar.exe javac.exe java.exe jar.exe 등등

Page 13: 자바  5.0  프로그래밍

JDKJDK 의 기능의 기능 ??

JDK JDK 구성구성

Page 14: 자바  5.0  프로그래밍

컴파일 언어와 인터프리터 언어컴파일 언어와 인터프리터 언어

자바언어의 컴파일 및 실행자바언어의 컴파일 및 실행

HelloWorld.javaHelloWorld.java

HelloWorld.classHelloWorld.class

“Hello World “ 출력“Hello World “ 출력

javac HelloWorld.java

java HelloWorld

Page 15: 자바  5.0  프로그래밍

컴파일 언어 컴파일 언어 : : 소스코드를 컴파일러 프로그램을 통해 변환 하고 변환소스코드를 컴파일러 프로그램을 통해 변환 하고 변환 된 코드 된 코드 ( ( 목적파일목적파일 ) ) 을 실행한다을 실행한다 ..

인터프리터언어인터프리터언어 : : 소스코드를 한 줄씩 읽어서 그때그때 변환하고 소스코드를 한 줄씩 읽어서 그때그때 변환하고

실행한다실행한다 ..

컴파일 언어와 인터프리터 언어컴파일 언어와 인터프리터 언어

프로그램 소스 코드는 영어로 작성한다프로그램 소스 코드는 영어로 작성한다

컴퓨터가 인식할 수 있는 코드 (2 진수 ): 기계어 코드컴퓨터가 인식할 수 있는 코드 (2 진수 ): 기계어 코드

Page 16: 자바  5.0  프로그래밍

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

Hello.java Hello.java 저장저장

Page 17: 자바  5.0  프로그래밍

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

HelloTest.java HelloTest.java 저장저장

Page 18: 자바  5.0  프로그래밍

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

Hello.java Hello.java 와 와 HelloTest.java HelloTest.java 컴파일 하기컴파일 하기

Page 19: 자바  5.0  프로그래밍

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

HelloTest.java HelloTest.java 실행 하기실행 하기

Page 20: 자바  5.0  프로그래밍

main main 클래스와 클래스와 handling handling 클래스의 이해클래스의 이해

Java Runtime EnvironmentJava Runtime Environment

HelloTest.java Hello.java

HelloTest.class Hello.class

javac

JVM

java

Page 21: 자바  5.0  프로그래밍

요약 정리요약 정리

JVMJVM

컴파일 언어와 인터프리터 언어컴파일 언어와 인터프리터 언어

main main 클래스와 클래스와 handling handling 클래스클래스

Java Java 실행 환경실행 환경