(3) 실수형 자료형
7. float (4byte, 입/출력 범위 1.4E
-45~3.402823E
38 )
사용 예)
float f = 12.34f;
float 자료형은 4byte 범위를 표시할 수 있지만 정수형 자료형보다는 훨씬 많은 범위를 포함하고 있다. 왜냐하면 정수는 [0,1,2....]순으로 나가지만 실수는[0,0.1,0.01....]등등등 수도 포함한다. 따라서 정수형의 long자료형 보다도 float형이 큰 자료형이라고 볼 수 있다.
정수형에서의 기본 자료형은 int형이지만 실수 형에서의 기본 자료형은 double형.
그래서 float이 기본 자료형이 아니라는 의미로 값을 지정할 때 소문자 'f'나 대문자 'F' 를 붙여서 표현. 또한 실수형에서는 0으로 나누었을 때 무한 대의 값을 표현하기 위해 Infinity'라는 예약어를 이용. 0을 0으로 나누었을때 수가 아닌 값을 표현하기 위해 'NaN'이라는 예약어도 이용.
8. double (8byte, 입/출력 범위 4.92E
-324~1.8E
308 )
사용 예)
double du = 1234.5678;
double 자료형은 실수형 기본 자료형으로 8byte의 범위를 나타낼 수 있음. 가장 큰 자료형으로 원하는 만큼의 수를 지정하여 사용할 수 있는 자료형.
(4) 클래스형 자료형
9. String (4byte [레퍼런스형], 입/출력 범위 : 무한대)
사용 예)
String str="블루네군";
String은 Class이다. Java에서는 String과 같은 클래스를 마치 자료형인 것처럼 사용할 수 있게 만들어 주었다. 자바에서 클래스 변수는 무조건 4byte. 그렇기 때문에 얼마만큼의 데이터가 들어가 있든지 클래스 변수는 무조건 4byte. 이러한 String클래스는 문자열을 처리함에 있어 자료형 처럼 사용할 수 있도록 하기위해 만들어짐.