[Java] How convert (Type) to Int

2022. 12. 12. 16:40IT

728x90
반응형

int와 int[]에서의 사용 가능한 메소드가 서로 달라서 애를 먹다가 찾게 된 정보를 적어본다.

 

Int와 Intger의 차이?

int는 기본 자료형으로, 변수의 daya type이다.

산술 연산 가능, null로 초기화 불가능

boxing : int to integer

 

Integer는? ArrayList<Integer> a  = new ArrayList<Integer>()나 Integer.parseInt(s) 등에 쓰인다.

즉, 기본형(int)를 객체로 다루기 위해 사용하는 wrapper class이다. 

Unboxing하지 않은면 산술 연산 불가능. null 초기화 가능

unboxing: integer to int

 

세상 혼란스러운 것이다...

728x90
반응형

'IT' 카테고리의 다른 글

[Mac] 맥북 z01 zip 압축 해제  (0) 2023.06.04
[Mac] m1맥북 화면 소리 녹화  (0) 2023.06.03
[Git] Git commit message rule 1.  (0) 2023.04.18
[MAC] MAC port 닫기  (0) 2023.04.18
[Git/Github] Github account has been flagged.  (0) 2023.03.03