자료형 | 키워드 | 크기 | 표현범위 |
---|---|---|---|
논리형 | boolean | 1byte | true, false |
문자형 | char | 2byte | 0~65.535 |
정수형 | byte | 1byte | -128 ~ 127 (-27~ 27-1) |
short | 2byte | -32,768 ~ 32,767 (-215~ 215-1) | |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 | |
long | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
실수형 | float | 4byte | -3.4E38 ~ +3.4E38 |
double | 8byte | 1.7E308 ~ + 1.7E308 |
int i = 100;
ex)
String name;
name = "홍길동";
name = "김수한무거북이";
* 작은 주머니의 데이터를 큰 주머니로 옮기는 것
int i =10;
double d = i;
// d = 10.0 묵시적인 형변환(할당하려는 값(int)이 할당량(double)보다 작을 시)
// 절대 데이터 손실이 일어나지 않음
double d2 = 10.1;
int i2 = (int)d2; // 명시적 형변환
d2가 double. i2가 int 이기에 (int)d2 -> d2를 int로 형변환해주었다.