기본자료형 종류 및 형변환 - shinkunworld/JavaBasic GitHub Wiki
기본 자료형과 객체자료형의 이해
기본자료형 종류
자료형 | 키워드 | 크기 | 기본값 | 표현범위 |
---|---|---|---|---|
논리형 | boolean | 1bit | false | true,false |
문자열 | char | 2byte | \u0000 | 0 ~ 65,535 |
정수형 | byte | 1byte | 0 | -128~127 |
정수형 | short | 2byte | 0 | -32,768~32767 |
정수형 | int | 4byte | 0 | -2,147,483,648 ~ 2,147,483,647 |
정수형 | long | 8byte | 0 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
실수형 | float | 4byte | 0.0 | -3.4E38 ~ +3.4E38 |
실수형 | double | 8byte | 0.0 | -1.7E308 ~ +1.7E308 |
int i1 = 10;
double d1 = i1;
System.out.println("d1데이터는" + d1 + "입니다.");
double d2 = 10.5D;
int i2 = (int) d2;// 형변환 data 8byte를 4byte로 넣기로 위함
// int형으로 변환하여 소수점은 짤린다.
System.out.println("i2데이터는" + i2 + "입니다.");
int i = 10;
int데이터타입 i에 10을 할당한다. 오른쪽에서 왼쪽으로
- 기본자료형은 메모리에 직접 할당하지만, 객체 자료형ex)string,사람이 지정한 자료형은 메모리에 주소값만이 할당된다.