02-07.1 기본 자료형
Def) 자료형(data type): 변수를 사용하기 위해 지정해야 한다. (Ex) 논리형, 문자형, 정수형, 실수형)
< 자료형(키워드): 크기 / 표현 범위 >
- 논리형(boolean): 1byte / true or false (논리형은 불(boolean)형이라고도 한다.)
- 문자형(character): 2byte / 0 ~ 65,535
- 정수형
-> byte: 1byte / -128 ~ 127
-> short: 2byte / -32,768 ~ 32,767
-> char: 2byte / 0 ~ 65,535
-> int: 4byte / -2147483648 ~ 2147483647
-> long: 8byte / ..
- 실수형
-> float: 4byte / -3.4E038 ~ 3.4E038
-> double: 8byte / -1.7E308 ~ 1.7E308
Def) 리터럴: 특정 문자나 숫자표기를 말한다. 리터럴은 일종의 값, 특정한 값 자체이다.
- 문자 리터럴: 'A', '아' 처럼 하나의 문자만 넣으면 문자 리터럴이다.
- 문자열 리터럴: '안녕하세요', '이름을 입력하세요'와 같이 여러 문자를 넣으면 문자열 리터럴이라고 한다.
- 숫자 리터럴: 5, 10, 20, ...
- 논리 리터럴: true, false, ...
02-07.2 논리형 자료형(boolean)
- 논리형은 true 아니면 false 딱 두 가지만 담을 수 있다. 다른 값 넣으면 에러 발생한다.
Ex)
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
boolean isFun = true;
System.out.println(isFun);
}
}
- 실행결과: true (값을 false로 입력하면 false를 출력한다.)
02-07.3 문자형
- 문자형에 값을 넣을 때는 반드시 ''(작은 따옴표)를 쓴다.
- 문자 하나만 표현할 수 있다.
Ex)
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
char c = 'f';
}
}
02-07.4 정수형
Ex) int형
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
int x = 59;
}
}
- 정수형에 변수x를 선언한다.
- 59라는 값 자체도 리터럴이다.
02-07.5 long형
- int 보다 큰 정수를 표현하고 싶을 때 쓴다.
- long형은 숫자 맨 뒤에 long형을 의미하는 알파벳'L'또는 'l'을 붙인다.
Ex)
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
int x = 59;
long bing = 345455433L;
}
}
02-07.6. float형
- 실수를 표현할 때 쓴다.
- long형과 마찬가지로 숫자 맨 뒤에 'f'또는 'F'를 붙인다.
Ex)
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
float f = 32.4F;
}
}
02-07.7 double형
- float보다 더 큰 실수를 표현할 수 있다.
Ex)
<hide/>
public class PrimitiveDataTypeExam {
public static void main(String[] args) {
float f = 32.4F;
double d = 3434343.5;
}
}
'Java > 모두의 자바' 카테고리의 다른 글
Chapter 02-09 산술 연산자 (0) | 2022.02.03 |
---|---|
Chapter 02-08 기본형 형변환(Casting) (0) | 2022.02.03 |
Chapter 02-06 상수 (0) | 2022.02.03 |
Chapter 02-05 변수 (0) | 2022.02.03 |
Chapter 01-04 주석문 (0) | 2022.02.03 |