Object 클래스
자바에서 모든 클래스의 부모로 조상 시작점(시조)이다.
따라서, Object가 갖고있는 모든 멤버는 모든 클래스가 상속 받는다.
Object 대표적인 멤버
1) public boolean equals(Object obj)
객체 자신과 객체 Obj가 같은 객체인지 확인하는 메서드
2) public String toString()
객체 자신의 정보를 문자열로 반환한다.
1) Practice

String 클래스
자바에서 원시 타입의 변수와 같이 가장 많이 사용되는 문자열 변수이다.
하지만 참조 타입의 클래스형 문자열 변수로 자바에서는 편의를 위해 제공하였다.
기본적으로 참조 타입의 변수지만 편의를 위해 일부는 원시 타입 변수처럼 사용 가능하다.
String str = new String("안녕하세요");
>> String str = "안녕하세요"; //원시타입처럼 사용 가능하다.
하지만 위의 경우 외부적으론 같지만 메모리의 상태는 다르다. >> new 타입
기본 메서드
boolean equals(Object obj) - obj 매개변수 문자열과 값을 비교하여 같으면 true를 반환한다.
2) Practice

char charAt(int index) - 저장된 위치(index)에 있는 문자를 알려준다.
int compareTo(String str) - 매개변수로 받은 문자열(str)과 사전순서로 비교한다. 동일하면 0을 앞이면 음수를, 뒤면 양수를 반환한다.
int indexOf(int ch) - 주어진 문자(ch)가 문자열에 존재하는지 확인하여 위치(index)를 반환한다. 못 찾으면 -1을 반환한다.
String substring(int begin)
String substring(int begin, int end)
주어진 시작위치(begin)부터 끝위치(end) 범위에 포함된 문자열을 반환한다. 단 시작위치는 포함되지만 끝 위치는 포함되지 않는다.
int length() - 문자열의 길이를 알려준다.
3) Practice

String replace(char old, char nw) - 문자열 중의 문자(old)를 새로운 문자(nw)로 바꾼 문자열로 반환한다.
String replaceAll(String regex, String replacement) - 문자열 중에서 지정된 문자열(regex)과 일치하는 것을 새로운 문자열(replacement)로 모두 변경한다.
String toUpperCase() - 문자열을 전부 대문자로 교체한다.
String toLowerCase() - 문자열을 전부 소문자로 교체한다.
String trim() - 문자열 앞뒤에 있는 공백을 제거한다.(단, 중간은 제외)
String[] split(String regex) - regex 구분자를 기준으로 문자열을 앞뒤로 쪼개에 배열로 반환한다.
String join((String delimiter, CharSequence... elements) - 문자열 배열을 하나의 문자열로 합쳐 반환한다.
4) Practice

늘 행복하고 지혜로운 사람이 되려면 자주 변해야 한다. - 논어 -
'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
Java - Wrapper클래스/자료구조/CollectionFramework (1) | 2022.12.25 |
---|---|
Java - math/Calender/Date (0) | 2022.12.25 |
Java - 인터페이스, static (0) | 2022.12.25 |
Java - 형변환, 다형성 (0) | 2022.12.25 |
Java - 추상클래스, 캡슐화 (0) | 2022.12.25 |
댓글