Be ready to study forever - 개발자 꿈나무

[JAVA 문법] java.lang패키지 - Math클래스, Wrapper클래스 본문

Programming/JAVA

[JAVA 문법] java.lang패키지 - Math클래스, Wrapper클래스

루눌룹 2020. 7. 25. 18:24

4. Math클래스

4.1.Math클래스의 자주 쓰이는 메서드들

 

5. Wrapper클래스

int double등의 기본형 데이터타입을 때로는 객체로 다뤄야할 때가 있다. 이때 Wrapper클래스를 사용하게 된다. 8개의 기본형타입이 있으므로 Wrapper클래스 역시 8개의 Wrapper클래스가 존재한다. 모든Wrapper크래스들은 equals(), toString()이 오버라이딩 되어있고 toString()메서드를 사용할 경우 String으로 반한다.

5.1. Wrapper클래스의 종류

5.2. Number클래스

기본형 데이터 타입 중에서 숫자는 모두 Number클래스의 상속을 받는다. 내부적으로는 Number클래스는 추상화 클래스로 내부적으로는 객체가 가지고 있는 값을 기본형으로 변환하는 작업을 한다.

5.3. 문자열 ->숫자로 변환하기 (기본형, 래퍼클래스)

5.4. 오토박싱과 언박싱

기본형 타입->래퍼 클래스로 바꿔주는 것을 박싱, 반대로 래퍼 클래스->기본형타입으로 바꾸는 것이 언박싱인데, 자바 1.5버전 이후로 오토박싱과 오토언박싱이 제공되기 때문에 구지 형변환을 하지 않아도 된다.

*형변환 하지 않고도 바로 연산이나, 리스트에 넣어주면 컴파일시에 자동으로 intValue() 를 삽입하여 자동으로 형변환을 시켜준다.

Comments