자바에서 가장 많이 사용하는 String 클래스

public final로 선언되어 있기에, 더이상 이 클래스는 확장할 수 없다.

Serializable

Serializable 인터페이스를 implements를 하게되면 해당 객체를 파일로 저장하거나 다른 서버에 전송 가능한 상태가 된다.

Comparable

이 인터페이스는 compareTo() 메소드 하나만 선언되어 있다. 이 메소드는 매개 변수로 넘어가는 개체와 현재 객체가 같은지 비교하는 데 사용한다. 이 메소드의 리턴 타입은 int으로 같으면 0, 순서상 앞에 있으면 -1, 뒤에 있으면 1을 리턴한다.

CharSequence

이 인터페이스는 해당 클래스가 문자열을 다루기 위한 클래스라는 것을 명시적으로 나타내는 데 사용된다.

String 문자열을 byte로 변환하기

bytes

같은 프로그램 내에서 문자열을 byte 배열로 만들 때에는 가장 위에 있는 getBytes() 메소드를 사용하면 된다.

하지만, 다른 시스템에서 전달 받은 문자열을 byte 배열로 변환할 때에는 두번째나 세번째에 있는 메소드를 사용하는 것이 좋다.

왜냐하면 다른 캐릭터 셋으로 되어 있을 수도 있기 떄문이다.

java.nio.Charset