본문 바로가기

app/java

int, Integer 의 차이

int는 원시 자료형(int, char, float ,double 등)이고,

Integer 클래스는 Wrapper 클래스(감싸는 클래스, 기존의 클래스를 더욱 확장시키기 위해서 쓰이며 주로 형변환에 사용됩니다. ) 라고 해서, 그런 원시 자료형을 클래스로 만든 것입니다.

그럼 원시 자료형과 클래스의 차이점이 뭐냐고 하면,

가장 기본적인 데이터 형인 원시 자료형들을 모아 클래스를 만든다는 것이죠..

굳이 이 간단하고 다루기 쉬운 원시 자료형을 클래스로 만든 이유는, 자바가 OOP 언어이기 때문이라고 할 수 있습니다.

OOP 언어에서 모든 처리와 작용의 기본 단위는 클래스라는 점 때문입니다.


- 만일 Wrapper 클래스가 없다면 형변환이 안되느냐?! 그건 아니죠. 물론 코드를 작성해서 변환시킬수도 있고, 메모리상에서도 변환은 가능합니다. 허나 위에 있듯이 기본 단위가 클래스이고, 사용자 편의를 위해서 만들었다고 볼수 있다. 

-근데...이거 자바 배울때 배운거 같은데;;-0-;; ㅋㅋ

'app > java' 카테고리의 다른 글

java 1.4 vector 5.0 vector 차이  (0) 2010.10.12
java Integer to int  (0) 2010.10.10
ubuntu android 설정하기!  (0) 2010.05.27
jar 파일 실행 시키기  (1) 2010.04.12
JMF설치  (0) 2010.03.21