Java 실습

[220425] PART002

ss__0 2022. 4. 25. 21:25

■ 목표달성 1
■1. 정리문제 (1)
* 작성내용 : 자바의 이해 및 자바설치

* 1. 자바의 플랫폼독립성이란?

A. 하나의 실행 파일이 여러 운영체제(윈도우, 맥, 리눅스)에서 실행 가능한 것. JVM을 통해서 가능하다

* 2. OOP란?

A. 부품객체를 먼저 만들고 이것들을 조합하여 전체 프로그래밍을 완성하는 것

* 3. OOP의 특징을 적으시오.

A. 캡슐화, 상속, 다형성

* 4. JDK, JRE, JVM의 포함관계를 쓰시오.

A. JVM ⊂ JRE ⊂ JDK

* 5. 자바에서 환경변수를 설정해야하는 이유를 적으시오.

A. JVM을 통해서 컴퓨터 어디에서든지 자바파일을 사용가능도록.

* 6. 본인이 실습한 운영체제에서 환경변수를 설정하는 방법을 적으시오.

A. 내컴퓨터 - 속성 - 고급시스템 설정 - 환경변수 - 시스템변수 - JAVA_HOME 새로만들기, path 새로만들기

JAVA_HOME : C:\Program Files\Java\jdk-11.0.15

path : %JAVA_HOME%\bin

(8ver경우 추가)CLASSPATH : .;%JAVA_HOME%\lib\tools.jar; 
* 7. 집의 컴퓨터나 노트북에 자바설치를 하고 인증샷을 찍으시오.

 

■2. 정리문제 (2)
* 1. 자바 프로그램의 동작순서를 적으시오.

A. 자바 소스파일 작성 -> 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일(javac.exe)로 바이트 코드(.class) 생성 -> 컴파일된 프로그램 실행(jvm구동 명령어 java.exe로 실행)

* 2. 컴파일이란?

A. 사람이 사용하는 언어(고급언어)를 컴퓨터 언어로 바꾸어 주는 과정

    소스프로그램을 목적프로그램으로 번역하는 과정
* 3. 소스프로그램과 목적프로그램에 대해서 설명하시오.

A. 소스프로그램: 사용자가 인식하는 신호

   목적프로그램: 컴퓨터가 인식하는 신호
* 4. 컴파일시 실행 파일이름과 과 .class파일을 실행해 주는 파일이름 적으시오.

A. javac, java
* 5. 자바가상머신(Java Virtual Marchine) 실행해주는 파일이름을 적으시오.

A. javaw
* 6. 자바가상머신(Java Virtual Marchine) 실행시 어떤함수부터 읽어들이는지 적으시오.

A. main
* 7. 클래스 명명규칙중 클래스는의 첫글자는 어떻게 시작해야하는지 적으시오.

A.naming

>파일명은 클래스명과 동일하게 준다

>대부분은 클래스명과 파일명의 첫글자는 대문자로 한다

>클래스명과 파일명의 단어가 조합될 경우 마디마디 첫글자만 대문자로 준다...HelloHi

>한 행이 끝나면 종결문자;로 마감한다.

>소스파일 작성시 문서에 탭 또는 스페이스바를 사용하여 적당히 들여쓰기를 한다.

* 8. 주석에 대해 설명하고 사용하는 방법을 적으시오.

A.comment

>설명문

>주석은 개발하면서 부연설명을 추가하거나 개발해 놓은 코드를 임시로 수행하지 않도록 사용한다.

>//: 한 줄 주석

> /* */: 여러 줄 주석
* 9. 특정한 값을 콘솔창(모니터)에 출력하는 명령어를 적으시오.

A. System.out.print("문자열") : 출력

   System.out.println("문자열") : 출력 + 줄바꿈 추가

   System.out.printf("%d %f %s ", 10, 3.14, "hello") : 출력 포맷 형식

***%d(정수형) %f(실수형) %s(문자열) 

 

■3. 정리문제 (3)

*1. 다음 주어진 옵션에서 문제를 풀으시오.

1-1
1-2