-
Java의 자료형, 형 변환Java/자바 공부 2020. 11. 9. 14:13
각 자료형의 기본값을 살펴보면 아래와 같다.
type 기본값 Size Range byte 0 1byte -128 ... 127 short 0 2byte -32,768 ... 32,767 int 0 4byte -2,147,483,648 ... 2,147,483,647 long 0L 8byte -9,223,372,036,854,775,808 ... 9,223,372,036,854,775,807 float 0.0f 4byte 1.4023985 x 10^-45 ... 3.4028235 x 10^38 double 0.0d 8byte 4.940656458412465 x 10^-324 ... 1.797693134862316 x 10^308 char '\u0000' 2byte boolean false 1byte 기본 자료형의 종류와 크기는 외우는 것이 좋다.
- boolean은 true와 false 두 가지 값만 표현할 수 있으면 되므로 가장 작은 크기인 1byte
- char은 자바에서 유니코드(2byte 문자체계)를 사용하므로 2byte
- byte는 크기가 1byte라서 1byte
- int(4byte)를 기준으로 짧아서 short(2byte), 길어서 long(8byte), (short <--> long)
- float는 실수값을 부동소수점(floating - point) 방식으로 저장하기 때문에 float
- double은 float보다 두 배의 크기(8 byte)를 갖기 때문에 double
형 변환
자바의 숫자 자료형들은 크기에 따라 형 변환이 가능하다.
to / from byte short int long float double byte - X X X X X short O - X X X X int O O - X X X long O O O - X X float O O O O - X double O O O O O - 'Java > 자바 공부' 카테고리의 다른 글
배열, 배열에 값 넣기, 배열의 값 출력하기 (0) 2020.11.10 while문 예제 (0) 2020.11.09 이스케이프 문자 (0) 2020.11.09 Hello World, 접근 제어자, class (0) 2020.11.09 입력받은 문자열 반대로 출력하기 - charAt( ), reverse( ) 사용 (0) 2020.11.05