1. 변수 - 하나의 값을 저장할 수 있는 메모리 공간이다.
답 : 4
변수는 초기값이 저장되지 않은 상태에서 읽을 수 없다.
2. 변수의 이름
답 : 1번 modelName, 4번 $value, 5번 _age
3. 자바의 기본 타입 8개
답 :
정수타입 byte, char/short, int, long
실수타입 float, double
논리타입 boolean
4.
답 :
타입 int, double
변수 이름 age, price
리터럴 10, 3.14
5. 자동 타입 변환 - 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 때 발생한다.
답 : 3
short shortValue = charValue; 는 성립하지 않는다.
//short 타입이 저장할 수 있는 값의 범위는 -32768~32767인지만 char타입의 유니코드는 0~65535 범위를 가지기 때문이다.
6. 강제 타입 변환(Casting) - 큰 데이터 타입을 작은 데이터 타입으로 쪼개어서 저장하는 것을 말한다.
답 : 4
char var = (char) strValue;는 성립하지 않는다.
//참조타입인 String 문자열은 기본타입인 char타입으로 변환할 수 없다.
7.
답 : 3
char var3 = '';는 성립하지 않는다.
//char타입 변수에 어떤 문자를 대입하지 않고 단순히 초기화를 할 목적으로 작은 따옴표 두 개를 연달아 붙인 빈 문자를 대입하면 컴파일 에러가 발생한다. 공백(유니코드 32) 하나를 포함해서 초기화해야 한다.
8.
답 : 1
byte result = byteValue + byteValue; 는 성립하지 않는다.
//자바는 정수 연산일 경우 4byte인 int타입을 기본으로 한다. 크기가 4byte보다 작은 타입(byte, char, short)은 int타입으로 변환된 후 연산이 수행되고 연산의 결과도 int 타입이 된다.
'JAVA' 카테고리의 다른 글
이것이 자바다 1장 확인 문제 풀이(자바 시작하기) (1) | 2022.10.01 |
---|---|
이것이 자바다 18장 확인 문제 풀이 (IO 기반 입출력 및 네트워킹) (0) | 2022.09.21 |
이것이 자바다 6장 확인 문제 풀이(클래스) (0) | 2022.09.16 |
이것이 자바다 15장 확인문제 풀이 (컬렉션 프레임워크) (0) | 2022.09.16 |
이것이 자바다 12장 확인 문제 풀이 (멀티 스레드) (0) | 2022.09.15 |