Math 클래스
Math 클래스는 이름 그대로 수학에서 사용되는 메서드를 모아놓은 클래스다.
클래스 내부는 모두 static이고 그래서 객체 생성없이 바로 Math.메서드명() 으로 사용이 가능하다.
상수는 두 개 (파이PI,자연상수E)가 정의되어 있다.
Math 클래스 메서드
래퍼(wrapper)클래스
기본형 변수를 객체로 변환해주는 클래스. 기본형 변수는 각자의 래퍼 클래스가 존재하고 클래스 이름은 각 타입의 풀네임에 첫 글자가 대문자다.

래퍼클래스의 equals()는 오버라이딩이 되어있어 값을 비교한다. toString도 마찬가지.
넘버 클래스
추상 클래스로 숫자를 멤버변수로 갖는 래퍼 클래스의 조상 클래스다.

오토박싱 & 언박싱
JDK1.5부터 도입된 기능이다.
기본형과 참조형의 변환을 자동으로 해주는 기능으로 기본형 -> 참조형을 오토박싱(Auto Boxing) 참조형 -> 기본형이 언박싱(Unboxing)이다. 예시로 살펴보자.
int i = 5;
Interger iobj = new Integer(7);
int sum = i + iobj;
// 원래는 두 변수는 연산이 안된다. (기본형과 객체의 덧셈)
// 하지만 오토박싱으로 컴파일 시 iobj가 iobj.intValue();로 자동변경'Java > 개념' 카테고리의 다른 글
| (Collection) Collection Framework (0) | 2023.01.14 |
|---|---|
| 예외 (Exception) (2) | 2023.01.14 |
| (java.lang) StringBuffer와 StringBuilder 클래스 (0) | 2023.01.13 |
| (java.lang) String 클래스 (0) | 2023.01.13 |
| (java.lang) Object 클래스 (0) | 2023.01.13 |
