Chapter 12 자바 모듈
자바 표준 라이브러리를 프로그램에서 어떻게 사용할 수 있는지를 설명하고 있는 것으로 클래스의 상속 관계 및 자식 클래스들이 무엇이 있는지 알 수 있다.
모든 자바 클래스의 최상위 부모 클래스이며 equals
와 hashCode
및 toString
메서드를 오버라이딩해서 사용할 수 있다.
public class Student {
private String studentNum;
public Student(String studentNum) {
this.studentNum = studentNum;
}
public String getStudentNum() {
return studentNum;
}
@Override
public int hashCode() {
return studentNum.hashCode();
}
}
public class Member {
private String id;
private String name;
pubic Member(String id, String name) {
this.id = id;
this.name = name;
}
public String toString() {
return id + ":" + name;
}
}
public class IntegerCompareExample {
public static void main(String[] args) {
Integer obj1 = 100;
Integer obj2 = 100;
Integer obj3 = 300;
Integer obj4 = 300;
System.out.println(obj1.equals(obj2));
System.out.println(obj3.equals(obj4));
}
}
내부 버퍼에 문자열을 저장해두고 그 안에서 추가와 수정 및 삭제 작업을 한다.
따라서 String 과 같이 새로운 객체를 만들지 않고도 문자열을 조작할 수 있다.
public class StringBuilderExample {
public static void main(String[] args) {
String str = "";
for (int i=1; i<=100; i++) {
sb.append(i);
}
str = sb.toString();
System.out.println(str);
}
}
📌 Method
메서드 | 설명 |
---|---|
append | 문자열을 끝에 추가 |
insert | 문자열을 지정 위치에 추가 |
delete | 문자열 일부를 삭제 |
replace | 문자열 일부를 대체 |
toString | 완성된 문자열을 리턴 |