언어/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라는 점이다.
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라는 점이다.