quilt code
[Java] 확인 문제 본문
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 |