Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

코딩기록

Day - 22 [JAVA_MVC] String 문자열 본문

study

Day - 22 [JAVA_MVC] String 문자열

9-99zy 2023. 3. 17. 12:26

String 문자열

  • Programming 에서 문자열을 다루는 것은 byte 와 char 뿐이다.
  • 본래 문자열(string)은 char 의 배열(array) 이다.

  • Java 에서는 문자열을 다루기 위한 String 이라는 class 를 만들게 된다.

 

  • Client 의 요청에 "Hello String" 이라는 답변을 home.jsp 에 해 주는 기능을 만들어 보자

  • String class 는 문자열과 관련된 많은 기능을 제공 해 준다.
  • 우리가 앞으로 자주 사용하게 될 기능들에 대해서 알아 보자


 

StringBuffer 와 StringBuilder

  • String 은 용량이 고정되기 때문에 문자열 추가 시 객체를 계속 생성 한다.

  • StringBuffer 와 StringBuilder 는 용량이 변화하므로 새로운 객체를 생성하지 않는다.

 

  • StringBuiler 도 마찬가지로 문자열이 추가될 때 새로운 객체를 생성 하지 않는다.
  • 그럼 StringBuffer 와 StringBuilder 의 차이점은 무엇일까?

 

요약

  1. String 은 char 배열을 다루기 위한 class 이다.
  2. String 에는 문자열을 다룰 수 있는 여러 메서드 들이 존재 한다.
  3.  String 에서 문자열을 추가 할 때 마다 객체가 증가 한다.
  4. 이런 객체 남발을 막기 위해 StringBuffer 와 StringBuilder 가 생겼다.