Number 클래스
-
[Wrapper, Number 클래스] int와 Integer의 차이개발/Java 2021. 1. 10. 14:37
자바에서 int와 Integer의 차이는 뭘까? 자바에서 Collection 타입을 사용할 때 항상 int 타입이 아닌, Integer 타입으로 정의한다. 다음과 같이 ArrayList가 있을 때, add()에는 int 타입을 파라미터로 준다. List answer = new ArrayList(); answer.add(1); Integer로 정의하고 그냥 int값을 넣어도 될거면, 도대체 왜 이 둘을 구분하는 것일까? 뭐가 다를까? The Numbers Classes Number 클래스는 java.lang 패키지에 있는 추상 클래스이다. 그리고 Integer는 Number를 상속받아 구현한 서브 클래스다. Integer를 비롯한 Byte, Short, Double, Float, Long 클래스들은 동명의..