Java, Servlet/Java basics
데이터 타입이란?
zenghyun
2022. 9. 17. 01:18
데이터 타입이란?
데이터에는 정수, 실수, 문자, 논리(참 또는 거짓) 등이 있는데 각각의 데이터를 담을 수 있는 변수의 종류가 다르다.
그래서 데이터 타입으로 어떤 데이터를 담는 변수인지 표시한다.
데이터 타입
형식 | 자료형 | 바이트 | 예시 |
정수형 | int, long, short | 4, 8, 2 | 1, 0, -1, 2, 100 |
실수형 | float, double | 4, 8 | 3.14f, 3.14 |
문자형 | char | 2 | 'a', 'A' |
문자열 | String | ? (알파벳 개수에 따라 다름) | "hello", "A" |
논리형 | boolean | 1 | true, false |
또한, 데이터마다 저장 가능한 값의 범위가 다르다.
데이터 타입 | 저장 가능한 값의 범위 |
byte | -128 ~ 127 |
short | -32768 ~ 32767 |
int | -대략 21억 ~ 대략 21억 |
long | -대략 900경 ~ 대략 900경 |
논리형
논리형은 true, false의 두 가지 값만을 저장할 수 있다.
b1은 true b2는 false로 초기화한다.
그리고 b1의 값을 false로 변경했다.
값을 출력하면
b1 = false
b2 = false
가 나오게된다.
문자형
홑따옴표 안에 딱 한 글자만 저장 가능한 자료형
ch의 값을 A로 초기화한다.
첫 번째 결과 값은
ch : A 가 나온다.
ch의 값을 B로 변경한다.
두 번째 결과 값은
ch: B가 나온다.
char는 정수 값이 들어오면 char타입에 맞도록 아스키코드를 통해 한 글자 짜리 문자로 변환하여 대입한다.
ch = 65+1;
ch는 66이므로
https://blog.naver.com/yjlcu/140117667198
:아스키코드 사진 출처
66에 맞는 결과 값 B가 출력된다.