1. java.lang패키지
1.1 Object클래스
equals()
toString()
package chap09;
class Card {
String kind;
int number;
Card() {
this("SPADE", 1);
}
Card(String kind, int number) {
this.kind = kind;
this.number = number;
}
@Override
public String toString() {
return "Card [kind=" + kind + ", number=" + number + "]";
}
}
public class CardToString {
public static void main(String[] args) {
Card c1 = new Card();
Card c2 = new Card("HEART", 10);
System.out.println(c1.toString());
System.out.println(c2.toString());
}
}
clone()
공변 반환타입
얕은 복사와 깊은 복사
getClass()
Class객체를 얻는 방법
1.2 String클래스★
1.3 StringBuffer클래스와 StringBuilder클래스
1.4 Math클래스
1.5 래퍼(wrapper) 클래스
- 기본형변수를 어쩔 수 없이 객체로 다뤄야 하는 경우가 있음.
- 매개변수로 객체를 요구할 때, 기본형 값이 아닌 객체로 저장해야할 때, 객체 간의 비교가 필요할 때 등..
- 이 때 사용되는 것이 래퍼 클래스.
- char -> Character, int -> Integer 빼곤 기본형 앞글자를 대문자로만 바꾸면 됨.
- 오토박싱이 된다고 해도 Integer객체에 비교연산자를 사용할 수 없음. 대신 compareTo()를 제공함.
'JAVA' 카테고리의 다른 글
통합 구현 (JSON을 이용한 파싱) 21. 03. 03. (0) | 2021.03.03 |
---|---|
07장- 객체지향 프로그래밍Ⅱ(6. 추상클래스, 7. 인터페이스) 21. 02. 24. (0) | 2021.02.24 |
05장- 배열 21. 02. 20. (0) | 2021.02.20 |
06장- 객체지향 프로그래밍 (클래스와 객체)Ⅰ 21. 02. 18. (0) | 2021.02.19 |
07장- 객체지향 프로그래밍Ⅱ(2. 오버라이딩) 21. 02. 18. (0) | 2021.02.18 |