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 |