09009

[Java] StringBuilder의 간단한 개념 본문

Back-End/JAVA
[Java] StringBuilder의 간단한 개념
09009

StringBuilder 

String str1 = "abc";
String str2 = "def";

 

str1 + str2와 같은 연산을 수행할 경우 새로운 String을 생성한다.

String 객체와 String 객체를 더하는 작업(+)은 메모리 소모가 많이 증가하여 성능적으로 좋지 못하다.

 

그러므로 메모리를 효율적으로 관리하면서 사용할 수 있게 고안해낸 것이 StringBuilder이다.

 

StringBuilder는 문자열을 더할 때 새로운 객체를 생성하는 것이 아닌 기존에 있는 데이터에 더하는

방식을 사용하므로 속도도 빠를뿐더러 부하가 적다.


StringBuilder의 간단한 사용법

StringBuilder sbr = new StringBuilder();
sbr.append("AB");
sbr.append("CD");
System.out.println(sbr.toString()); // ABCD

* 참고

StringBuilder의 append()는 문자열을 추가할 때 사용

 

긴 문자열을 더할 상황일 경우 StringBuilder를 사용하는 것이 더 효율적이라 할 수 있다.

 

 

 

 

 

'Back-End > JAVA' 카테고리의 다른 글

[Java] 추상클래스  (0) 2023.04.06
[Java] 인터페이스  (0) 2023.04.06
[Java] length, length(), size()  (0) 2023.04.05
[Java] JDBC (3) - 조회 / 입력 / 수정 / 삭제  (0) 2023.03.26
[Java] JDBC (2) (eclipse와 Oracle, MySQL)  (0) 2023.03.24