📌 고정 게시글

📢 공지합니다

이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.

최코딩의 개발

두 번째, Number 클래스란? 본문

JAVA

두 번째, Number 클래스란?

seung_ho_choi.s 2022. 11. 9. 00:46
728x90

개요: 필자가 최근 제네릭 프로그래밍을 하면서 의문이 생긴 개념 

바로 이녀석이다. 인터넷에 검색하고 직접 찾아봐서 정리한 결과 

저 구문은 타입이 애매모호해서 Number 타입으로 저들을 불러와 double 형으로 무조건 바꾸라는 것이다. 

 

인터넷에서  Number 클래스를 정리해봤는데 저 구문이랑은 살짝 다른것 같지만 정리를 해보겠다.

 

Number 클래스는 추상클래스로 Wrapper 클래스랑 많이 연관이 있다.  

 

 

https://www.tcpschool.com/lectures/img_java_boxing_unboxing.png

저기서 Character, Boolean, void를 제외한 모두 Number 클래스에 상속된다고 한다. 

 

즉 Numbr - Byte,Integer,Double,Short,Long,Float 가 포함된 구조다.

 

 

본인이 원하는 Value 값을 각각 intValue(), doubleValue() 등을 통해 변환 시킬 수 있다. 

즉 객체의 Number 값을 변환 시킬 때 사용하는 것 같다.

 

다음과 같다. 

 

 

느낀점: 솔직히 코딩하면서 이거를 굳이 사용할 시기가 올까? 라는 의문이 들었다. 언젠가 오겠지? 

아직 100퍼센트 이해한거 아니지만 어느정도는 이해했다 객체인 값을 변환시킬때 사용하는 거라고... 

728x90