728x90
반응형
package chap2;
public class Test1 {
public static void main(String[] args) {
//1. 잘못된 문장을 골라내고 그 이유를 설명하시오.
char a='a'; //정상.
// char b="a"; //오류. "a"문자는 String형 객체임
String c="a"; //정상.
// String d='a'; //오류. 'a'문자는 char형 변수임. 'a' 기본형값
// "a" 참조형 객체
// 기본형과 참조형은 형변환이 안됨
// char e='ab'; //오류. char형은 문자한개만 가능
String f="ab"; //정상.
// char g = ''; //오류. char형은 반드시 한개의 문자를 저장함
String h = ""; //정상. String형은 문자 0개 이상임. 빈문자열이 가능함
// byte var1 = 128; //오류. byte형 정수의 저장 범위: -128 ~ 127
// (byte)라는 형변환연산자 추가
// var1 자료형은 변경하면 됨
short var2 = 128; //정상.
// int var3 = 28L; //오류. 28L 리터널상수는 long형임
// int <= long 형변환됨. 명시적 형변환 필요
long var4 = 128L;//정상.
// float var5 = 1.2; //오류. 실수형 리터널상수는 기본형이 double임
// float형 상수로 설정해야함
double var6 = 1.2; //정상.
float var9 = '1'; //정상. float <= char 형변환됨
/*
2. 변수를 선언하기 위해서는 자료형과 변수의 이름을 결정해야합니다.
변수 이름으로 사용할 수 있는 것을 고르시오.
변수이름으로 사용할 수 없는 이유를 작성하시오
A. false 불가. 예약어 사용불가
B. default 불가. 예약어 사용불가
C. _var 가능. 특수문자는 _, $는 변수의 이름으로 사용가능
D. a-class 불가. - 문자는 변수이름으로 사용불가
*/
/*
3. 변수를 선언하기 위해서는 자료형과 변수의 이름을 결정해야합니다. 변수 이름으로 사용할 수 있는 것을 고르시오.
A. s#arp 불가. # 문자는 변수이름으로 사용불가
B. static 불가. 예약어 사용불가
C. _class 가능.
D. class 불가. 예약어 사용불가
*/
/*
4. byte 형을 저장할 수 있는 데이터 값의 허용 범위는 얼마입니까?
-128 ~ 127
*/
/*
5. float 형 변수 선언이 올바르게 된 것을 모두 고르시오.
A. float f1 = 1F; : 정상.
B. float f2 = 1.0; : 오류. 1.0값은 double임
C. float f3 = '1'; : 정상.
D. float f4 = "1"; : 오류. 문자열값은 기본형으로 변환 불가
E. float f5 = 1.0d; : 오류. 1.0d값은 double임
*/
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 6. 단항 연산자 (증감연산자, 논리부정, 부호연산자) (0) | 2022.03.11 |
---|---|
[Java] 1 ~ 5. TEST2 풀이 (0) | 2022.03.10 |
[Java] 1 ~ 5. TEST2 (0) | 2022.03.10 |
[Java] 1 ~ 5. TEST1 (0) | 2022.03.10 |
[Java] 5. 식별자 정의규칙 및 권장사항 (0) | 2022.03.10 |