quilt code

[Java] 확인 문제 본문

daily/Java

[Java] 확인 문제

김뱅쇼 2022. 12. 20. 21:19

p.13

1.

1) 소스파일이란 컴퓨터가 이해하는 기계어로 구성된 파일이다 x : 사람이 입력

2) 자바 언어로 프로그램을 개발하기 위해서는 jdk를 설치해야 한다 o

3) jdk가 설치되면 기본적으로 C:\Programs Files\java 폴더가 생성된다 o : but 위치 고정x

4) 자바 컴파일러와 실행 명령어는 jdk 설치 폴더 \bin에 있다 o

 

2.

Java

SE

11. : 주 major

0. : 개선버전

13 : minor 버그 같은 문제 해결

(LTS) LongTermService 정기지원서비스

 

3.jdk 설치 폴더 안의 bin 폴더를 path 환경 변수에 등록하는 이유?

: 다른 경로에서 bin 폴더 안에 있는 명령어를 사용할 수 있도록 하기 위해 

(이클립스는 환경 변수 안해도 ok)

 

 

 

p.22

1.

1) 이클립스는 무료이며 통합 개발 환경 IDE을 제공한다 O

2) 이클립스를 실행할 때에는 JDK가 필요하지 않다 X : 이클립스는 자바로 만들어짐. 이클립스를 가지고 만들때에는JDK 필요함 (JDK는 실행도구

3) 이클립스는 자바 프로그램만 개발할 수 있다 X

4) 운영체제의 사양에 맞게 다운로드 한다 : 지금은 64비트 하나만 씀

 

p.45 

1. 자바 프로그램 개발 과정 순서

소스파일 (~.java) 작성 -> javac 명령어로 컴파일 -> java 명령어로 실행 -> 실행 결과 확인

 

2.

1) 컴파일하면 ' 클래스이름.class'라는 바이트 코드 파일이 생성된다 o

2) main() 메소드는 반드시 클래스 블록 내부에서 작성해야 한다 o

3) main() 메소드를 작성할 때 중괄호 블록을 만들지 않아도 된다 x :블록은 반드시 만들어야함

4) 컴파일 후 실행을 하려면 반드시 main() 메소드가 있어야 한다 ㅐ

 

3. 

1) // 뒤의 라인 내용은 모두 주석이 된다 o

2) /*부터 시작해서 */까지 모든 내용이 주석이 된다 o

3) 주석이 많으면 바이트 코드 파일의 크기가 커지므로 꼭 필요한 경우에만 작성한다 x : 주석은 컴파일 되지 않음

4) 문자열 안에는 주석을 만들 수 없다 o : "//Hello, java"        주석으로 취급x  -> //"Hello, java"

 

4. 

1) 기본적으로 소스 파일과 바이트 코드 파일이 저장되는 폴더가 다르다 o

2) 자바 소스 파일을 작성하는 폴더는 src이다 o

3) jdk 버전과 상관없이 module-info.java 파일이 필요하다 x : 버전에 상관 있음

4) 올바르게 작성된 소스 파일을 저장하면 자동으로 컴파일되고, 바이트 코드 파일이 생성된다 o

 

5. 이클립스에서 바이트 코드 파일을 실행하는 방법

: Package Explorer 뷰에서 소스 파일을 더블클릭한다

 

 

 

p.57

1.

1) 변수는 하나의 값만 저장할 수 있다 o

2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다 o

3) 변수는 변수가 선언된 중괄호 { }안에서만 사용 가능하다 o

4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다 x : 변수는 초기값이 저장된 상태에서만 읽을 수 있음

 

2.

변수이름으로 사용할 수 있는 것: modelName, $value, _age, int

변수이름으로 사용할 수 없는 것: 6hour, class

 

3. 컴파일 에러가 발생하는 코드

int sum;

int score1 = 0;

int score2; 초기화가 안되어 있음  int score2 = 0;

sum = score1 + score2;

 

4. 컴파일 에러 발생 위치

int v1 = 0;

if (true)  {

   int v2 = 0;

   if (true) {

      int v3 = 0;

      v1 = 1;

      v2 = 1;

      v3 = 1;

   }

   v1 = v2 + v3; v3선언 위치가 잘못되었음

}

System.out.println(v1);

 

 

'daily > Java' 카테고리의 다른 글

[Java] 변수와 시스템 입출력  (0) 2022.12.22
[Java] 타입 변환  (0) 2022.12.21
[Java] 타입  (0) 2022.12.21
[Java] 변수  (0) 2022.12.20
[Java] 기초  (0) 2022.12.19