Math 클래스
수학 관련 static 메서드의 집합, 인스턴스 변수(iv)가 존재 하지 않고 메서드만 존재하기 때문에 전부 static 메서드로 이루어져 있다.
https://www.youtube.com/watch?v=tBUm6yj4cKQ&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=112&t=1s
래퍼(wrapper) 클래스
기본형 값을 감싸는 클래스, 8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스.
public final class Integer extends Number implements Comparable {
...
private int value;
...
}
자바는 객체지향언어이기 때문에 모든것을 객체로 다룬다. 객체가 아닌 기본형을 객체로 다뤄야 할때 사용한다.
자바는 90%가 객체로 이루어 진다고 한다. 나머지는 기본형을 사용하는데 성능을 위해 직접 접근을할 수 있는 기본형을 사용한다. equals()매서드는 내용을 비교하도록 오버라이딩 되어 있다. compareTo() 매서드는 는 equals매서드와 비슷하지만 같으면 0, 같으면 양수, 크면 음수를 반환한다. 래퍼클래스는 기본적으로 기본형의 값을 가지고 있지만 기본형에 대한 정보를 가지고 있다.
https://youtu.be/_LlcuVFC6ao?si=hh3iZsMdmxNXgtU0&t=1046
Number클래스
모든 래퍼클래스의 조상이다.
자바 3판에 자세히 나옴
'Java' 카테고리의 다른 글
[JAVA] List 인터페이스 (0) | 2023.11.07 |
---|---|
[JAVA] 형식화 클래스 (0) | 2023.11.04 |
[JAVA] 날짜와 시간 그리고 Calendar 클래스 (0) | 2023.11.02 |
[JAVA] 래퍼(Wrapper)클래스와 박싱 & 언박싱 (Boxing & UnBoxing) (0) | 2023.11.02 |
[JAVA] StringBuffer 클래스 (0) | 2023.11.02 |