Object 클래스
Object 클래스
•
모든 클래스의 조상
•
java.lang 패키지에 들어있음
•
컴파일하게 될 때 자동적으로 들어감 - ‘extends Object’
Object 메소드
public boolean equals(Object obj) : obj가 이 객체와 같은지를 검사
public String toString() : 객체의 문자열 표현을 반환
public int hashCode() : 객체에 대한 해쉬 코드 반환
public final Class getClass() : 객체의 클래스 정보 반환
메소드
String 클래스
•
문자열을 구성하는 문자들을 내부에 저장한다 → char배열
•
String 객체 생성
String s1 = "Java";
String s2 = "Java";
String s3 = new String("Java");
String s4 = new String("Java");
if (s1 == s2) {
System.out.println("같습니다.");
} else {
System.out.println("다릅니다.");
}
//s1, s2같은 이유? 문자열 "상수" -> 메모리에 한 번 올리고, 있다면 s2에 같은 번지 수 남김
Java
복사
응용 - 추출, 찾기, 길이, 잘라내기
연습문제