본문 바로가기

백엔드/자바

java.lang 패키지 정리

StringBuffer 클래스

StringBuffer 클래스의 append함수는 자기 자신을 반환한다.

StringBuffer sb = new StringBuffer();

StringBuffer sb2 = sb.append("java");

했을 경우 sb와 sb2는 둘 다 같은 객체를 가리키게 된다. 이를 이용하여 메소드 체이닝이 가능하다.

StringBuffer sb3 = new StringBuffer().append("A").append("B").append("C").append("D")

String 간의 연산에서 발생할 수 있는 단점은 매 연산마다 스트링 객체를 새로 생성한다는 것이다. 예를 들면 문자열끼리 덧셈하는 연산을 반복문 내에서 사용할 경우 내부적으로 매번 스트링객체를 만들어내는데 이로인해 성능의 문제가 발생할 수 있으므로 StringBuffer를 하나 선언하여 append 함수를 호출하는것으로 대신하는 것이 좋다.

 

 

Math 클래스

- abs : 절댓값을 리턴하는 함수

- random : 0 과 1.0 사이의 랜덤한 소수를 리턴

- sqrt : 제곱근 함수

'백엔드 > 자바' 카테고리의 다른 글

자바 set, list, map 사용법 기초  (0) 2021.01.28
자바 inner 클래스 사용법  (0) 2021.01.28
자바 추상클래스와 인터페이스  (0) 2021.01.28
자바 다형성 정리  (0) 2021.01.26
자바 JAVA int & string 형변환  (0) 2020.12.31