
java.lang 패키지에 구성은 위 그림과 같다.
자바에서 간단한 계산을 할 때에는 대부분 기본 자료형을 사용한다. 이 기본 자료형은 자바의 힙 영역에 저장되지 않고, 스택에 저장되어 관리된다. 따라서 계산할 때 보다 빠른 처리가 가능하다.

int 자료형은 32 bit 메모리를 사용하여 저장합니다. -2^31 ~ 2^31-1 까지의 숫자 값을 나타낼 수 있습니다. float 자료형에서 int로 형변환시 소수점 자리가 잘리므로 소수점을 제거할 용도가 아니면, 형변환 할 때 주의해야 합니다.
byte는 8 bit 메모리를 사용하여 저장합니다. 메모리를 절약하고 싶을 때 사용됩니다. -2^15 ~ 2^15 -1 까지의 숫자를 나타낼 수 있습니다.
short는 16bit 메모리를 사용하여 저장합니다. int 보다 작게 byte보다는 더 많은 수를 표현할 수 있습니다. 주로 메모리를 절약하고 싶은데 byte가 너무 작을 경우 short를 사용할 수 있습니다. -2^15 ~ 2^15 -1 까지의 숫자를 나타낼 수 있습니다.
long은 64bit 메모리를 사용하여 저장합니다. -2^63 에서 2^63 -1 까지의 숫자를 나타낼 수 있습니다. 매우 큰 값을 활용 경우를 대비하거나 필요할 경우 long을 사용하게 됩니다.
소수점 자리를 나타낼수 있는 자료형입니다. 소수점 6자리를 넘어감녀 정확도가 떨어지고 추정치가 더 많아집니다. 6자리보다 더 많은 소수점 자리를 필요하거나 정확한 소수점자리 연산이 필요한 경우 Big Decimal을 사용해야 합니다.
flaot는 32bit 메모리를 사용하여 자료형을 저장합니다. 이 자료형의 기본값은 0.0입니다. 정의할 시에 리터럴 숫자 끝에 f를 지정합니다. 그렇지 않으면 자바의 기본 유형인 double로 선언되기에 오류가 발생합니다.