반응형
Java의 Primitive는 C에서의 변수와 같고 Object는 객체인 Class이다. Java는 각 변수에 대한 Object 타입을 제공한다.
int 변수에 대한 Object는 Integer이다. Integer는 다음과 같이 사용한다.
Integer i = new Integer(7);
String s = i.toString();
Integer는 클래스이기 때문에 멤버 함수 toString을 사용할 수 있다. 하지만 Primitive인 int는 위와 같이 사용할 수 없다.
완전한 객체 지향적인 프로그램이라면 Primitive를 사용하지 말고 모든 것은 객체로 설계해야 한다. 하지만, Primitive는 Object에 비해 메모리를 더 적게 사용하는 장점이 있다.
반응형
'컴퓨터공학 > Java' 카테고리의 다른 글
Java의 Primitive 변수의 크기 (0) | 2017.08.20 |
---|---|
error: exception IOException is never thrown in body of corresponding try statement 에러 (0) | 2017.08.19 |
[Java] Integer.parseInt와 Integer.valueOf의 차이 (0) | 2017.08.19 |
자바 (Java) 란? (0) | 2017.08.18 |
[Java] 배열 처리 클래스 Arrays (0) | 2017.08.18 |
댓글