언어/Java

C와 다른 크기의 차이...

정현석 2008. 6. 13. 09:00
Java 역시 8개의 기본 자료형이 있다.

                         C                        Java
byte                    1                           1
boolean         존재안함                      1
char                    1                           2
short                   2                           2 (C언어와의 호환을 위해서 존재한다고 함)
int                       4                           4
float                     4                           4
long                     4                           8        
double                 8                            8

ㅋㅋ 내가 쓰고도 8개인가 했네 ^^;; 어쨌든.. 이것은 C랑은 다른 크기를 지니고 있다는 것이다.

Java에서는 long형이 정수형중에 8byte의 정수형을 표현하고 있다. 또한 char형이 2byte인데

이것은 C에서는 ASCII 라서 1byte로 표현이 가능하지만 Java는 UNICODE를 사용하기에

기본크기가 2byte라는 점이다.