객체 지향 언어인 자바에서 왜 기본 데이터형을 제거하지 않고 계속 유지하는 것일까? 그 이유는 기본 데이터형을 객체로 처리할 경우 많은 성능 저하를 일으킬 수 있기 때문이다. 그렇기 때문에 기본 데이터형으로 처리할 수 있는 데이터를 굳이 객체로 처리하여 불필요하게 처리 비용을 가중시킬 필요는 없다.
다음 소스 코드를 보자.
String num1 = "1";
String num2 = "2";
이 코드는 숫자 데이터를 처리하기 위해 String 객체를 사용하고 있다. 해당 데이터를 문자열 데이터로 처리해야 할 특별한 이유가 있는 경우가 아니라면 String 객체를 기본 데이터형으로 바꾸는 것이 현명한 선택이다. 왜냐하면 객체는 객체 생성, 초기화 등의 여러 작업을 거쳐야 하지만 기본 데이터형은 그러한 작업이 필요하지 않기 때문이다. 그렇기 때문에 이 코드를 다음과 같이 고치는 것이 좀 더 낫다.
int num1 = 1;
int num2 = 2;
| FORCERT(http://www.forcert.com, http://forcert.tistory.com) 자격증 포털 사이트 SUN(SCJP, SCJD, SCWCD, SCBCD) |
|
| SPEED JAVA 초중급 자바 개발자를 위한 가이드 SPEED JAVA - 효율적인 코드 작성을 위한 자바개발자 가이드 - 빠르게 자바 기초를 다질 수 있도록 잘 정리된 서적 - 코드를 효율적으로 작성할 수 있는 기법 제공 - 실무에서 활용할 수 있는 코드 지식이 있는 서적 - SCJP를 취득하기 전에, 취득한 후에도 볼 수 있는 서적 |
|



댓글을 달아 주세요