종류 | 데이터형 | 바이트 수 | 설명 |
---|---|---|---|
논리형 | boolean | 1byte | true와 false중 한 가지 값을 가질 수 있다. |
문자형 | char | 2byte | 작은 따옴표로 한 글자를 표현할 수 있다. 유니코드 기반 |
정수형 | byte | 1byte | |
short | 2byte | ||
int | 4byte | 기본정수형 | |
long | 8byte | 값 뒤에 L 또는 l을 붙여줘야 한다. | |
실수형 | float | 4byte | 값 뒤에 F 또는 f를 붙여줘야 한다. |
double | 8byte | 기본실수형 |
ex) true, false, 10, 11.1, a 등
ex)
boolean isFun = true;
char c = 'f';
int x = 59;
long big = 3456789L;
float f = 32.5f;
double d = 23.34;
주어진 코드가 아래와 같이 출력되게 만들어보세요.
false
a
20
2147483648
각 값에 해당하는 알맞은 데이터형을 넣어본다.
아래의 예를 참고하여 문제를 해결하세요.
boolean isFun = true;
char c ='f';
int x = 59;
// long 타입 값에는 소문자 l이나 대문자 L을 붙여야 합니다.
long big = 3456789L;
// float 타입 값에는 소문자 f나 대문자 F를 붙여야 합니다.
float f = 32.5f;
double d = 23.34;
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
⬜ isFun = false;
⬜ charValue = 'a';
⬜ intValue = 20;
⬜ longValue = 2147483648L;
System.out.println(isFun);
System.out.println(charValue);
System.out.println(intValue);
System.out.println(longValue);
}
}
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
boolean isFun = false;
char charValue = 'a';
int intValue = 20;
long longValue = 2147483648L;
System.out.println(isFun);
System.out.println(charValue);
System.out.println(intValue);
System.out.println(longValue);
}
}
출력 〉 false
a
20
2147483648