본문 바로가기

Java/Java_ (String,Buffer,Builder) _ (Class )

Java_Language( String Class, Buffer Class, Builder Class, Math Class )

반응형

 ● 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 클래스의 생성자와 메서드 ***

** 자주 사용 되는 메서드 **

String 클래스의 메서드

 참고: JAVA의 정석 남궁성 지음

String 클래스의 메서드

참고: JAVA의 정석 남궁성 지음

String 클래스의 메서드

참고: JAVA의 정석 남궁성 지음

참고: JAVA의 정석 남궁성 지음

String 클래스의 메서드

참고: JAVA의 정석 남궁성 지음

String 클래스의 메서드

참고: JAVA의 정석 남궁성 지음

 

ㄴ. StringBuffer 클래스와 StringBuilder 클래스

  - String클래스는 추가, 수정 삭제 등이 불편해 사용

 

StringBuffer : 동기화 처리 O

StringBuilde : 동기화 처리 X 

 그 외의 기능은 같다.

 


  ㄷ. StringTokenizer 클래스      

 

While문 - String data 값만큼 while()문 반복

 

 

Math클래스

 - 기본적인 수학기본적인 수학계산관련된 유용한 메서드를 가지고 있는 클래스 

 

(참고만)

* StrictMath 클래스

Math클래스는 최대한의 성능을 얻기 위해 JVM이 설치된 OS의 메서드를 호출해서 사용

예를 들어 부동소수점 계산의 경우, 반올림의 처리방법 설정이 OS마다 다를 수 있기 때문에

자바로 작성된 프로그램임에도 불구하고 컴퓨터마다 결과가 다를 수 있다.

 

 

 * Math클래스의 메서드 

math 클래스의 메서드

 

반응형