210 likes | 411 Views
자바 5.0 프로그래밍. chapter 02 : HelloWorld 예제 실습과 이해. 학습목표. HelloWorld 예제를 통한 자바 컴파일 및 실행방법 . HelloWorld.java 소스분석을 통한 자바 이해 JDK 기능은 ? 컴파일 언어와 인터프리터 언어 main 클래스와 handling 클래스의 이해. HelloWorld 예제를 통한 자바 컴파일 및 실행. 실습 순서. HelloWorld.java 이름으로 C:JavaTest 폴더에 저장 .
E N D
chapter 02 : HelloWorld 예제 실습과 이해
학습목표 • HelloWorld 예제를 통한 자바 컴파일 및 실행방법. • HelloWorld.java 소스분석을 통한 자바 이해 • JDK 기능은 ? • 컴파일 언어와 인터프리터 언어 • main 클래스와 handling 클래스의 이해
HelloWorld 예제를 통한 자바 컴파일 및 실행 • 실습 순서 • HelloWorld.java 이름으로 C:\JavaTest 폴더에 저장. • Editplus 에서 HelloWorld.java 소스코드 입력. • HelloWorld.java 컴파일. • HelloWorld 클래스 실행. • 결과 확인
HelloWorld 예제를 통한 자바 컴파일 및 실행 • HelloWorld.java 이름으로 C:\JavaTest 폴더에 저장.
HelloWorld 예제를 통한 자바 컴파일 및 실행 • 2.Editplus 에서 HelloWorld.java 소스코드 입력 하고 저장. • 주의 사항 : 대소문자 구별.
HelloWorld 예제를 통한 자바 컴파일 및 실행 • 3. HelloWorld.java 컴파일 하기 • 컴파일 명령어 : javac.exe • 방법 : javac 파일명.java • 예> javac HelloWorld.java
HelloWorld 예제를 통한 자바 컴파일 및 실행 • 3. HelloWorld.class 실행 하기 • 실행 명령어 : java.exe • 방법 : java 파일명 • 예> java HelloWorld
HelloWorld.java 소스분석을 통한 자바 이해 • HelloWorld.java • 클래스이름과 저장파일명은 반드시 일치한다. • 확장자는 반드시 java 로 작성한다. • 클래스 이름은 반드시 대문자로 시작한다. • main 메소드가 프로그램의 시작점이다. • public static void main ( String [ ] args ) • 화면에 출력 • System.out.println 사용
JDK의 기능? • JVM( Java Virtual Machine ) • 컴파일러에 의해서 생성된 클래스( bytecode)를 해석하고 • 실행하는 가상의 CPU. • API 설치 • 패키지 형태로 제공된 클래스들의 집합.
JDK의 기능? • API 의 소스
JDK의 기능? • Tool 설치 • javac.exe java.exe jar.exe 등
JDK의 기능? • JDK 구성
컴파일 언어와 인터프리터 언어 • 자바언어의 컴파일 및 실행 HelloWorld.java javac HelloWorld.java HelloWorld.class java HelloWorld “Hello World “출력
프로그램 소스 코드는 영어로 작성한다 컴퓨터가 인식할 수 있는 코드(2진수): 기계어 코드 • 컴파일 언어와 인터프리터 언어 • 컴파일 언어 : 소스코드를 컴파일러 프로그램을 통해 변환 하고 변환 된 코드( 목적파일) 을 실행한다. • 인터프리터언어: 소스코드를 한 줄씩 읽어서 그때그때 변환하고 • 실행한다.
main 클래스와 handling 클래스의 이해 • Hello.java 저장
main 클래스와 handling 클래스의 이해 • HelloTest.java 저장
main 클래스와 handling 클래스의 이해 • Hello.java 와 HelloTest.java 컴파일 하기
main 클래스와 handling 클래스의 이해 • HelloTest.java 실행 하기
HelloTest.java Hello.java javac HelloTest.class Hello.class java JVM • main 클래스와 handling 클래스의 이해 • Java Runtime Environment
요약 정리 • JVM • 컴파일 언어와 인터프리터 언어 • main 클래스와 handling 클래스 • Java 실행 환경