● String Class
* StringClass
- 문자열 다루는 클래스
- String 객체는 final 클래스로부터 상속(확장)이 불가능
- String 객체는 내부적으로 char 배열에 데이터를 저장하여 보관
- String 객체는 리터럴("") 로 생성하는 경우 JVM 메모리에 있는 상수풀(Constant Pool)로 들어간다.
- String 객체는 바뀌지 않는 변할 수 없는 객체
ㄱ. String 클래스
a. 변경이 불가능한(immutable) 클래스
< String 생성자와 메서드 >
기본형(8) -> String 형변환
String n = 10 +"";
String n = 3.14 +"";
String n = true +"";
char [] -> String
String -> char[]
*** String 클래스의 생성자와 메서드 ***
** 자주 사용 되는 메서드 **
참고: JAVA의 정석 남궁성 지음
참고: JAVA의 정석 남궁성 지음
참고: JAVA의 정석 남궁성 지음
참고: JAVA의 정석 남궁성 지음
참고: JAVA의 정석 남궁성 지음
참고: JAVA의 정석 남궁성 지음
ㄴ. StringBuffer 클래스와 StringBuilder 클래스
- String클래스는 추가, 수정 삭제 등이 불편해 사용
StringBuffer : 동기화 처리 O
StringBuilde : 동기화 처리 X
그 외의 기능은 같다.
ㄷ. StringTokenizer 클래스
While문 - String data 값만큼 while()문 반복
Math클래스
- 기본적인 수학기본적인 수학계산관련된 유용한 메서드를 가지고 있는 클래스
(참고만)
* StrictMath 클래스
Math클래스는 최대한의 성능을 얻기 위해 JVM이 설치된 OS의 메서드를 호출해서 사용
예를 들어 부동소수점 계산의 경우, 반올림의 처리방법 설정이 OS마다 다를 수 있기 때문에
자바로 작성된 프로그램임에도 불구하고 컴퓨터마다 결과가 다를 수 있다.
* Math클래스의 메서드