기본자료형 종류 및 형변환 - 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,사람이 지정한 자료형은 메모리에 주소값만이 할당된다.