일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드
- 안철수
- KTS
- gradle
- OOM
- C++
- 리눅스
- 노개북
- ActiveX
- 개발
- mime
- java
- 자바
- Leak
- git
- Android
- charset
- 구글
- 하버드
- 안드로이드 개발
- kotlin
- build.gradle
- 탐지기법
- 코틀린
- Eclipse
- 보안
- Android 4.1
- linux
- ActiveMovieControl
Archives
- Today
- Total
목록비동기 (1)
꿈소년의 개발 이야기
String, StringBuilder, StringBuffer
저는 가끔 String 관련 클래스가 많다는 생각을 합니다. 아마도 그 만큼 요구되는 바가 많다는 거겠죠. 최근에 코딩 테스트를 했는데 이거 왠걸... String 계열 클래스는 좀 알아두는게 코딩할 때 좋을 것 같네요. 자, 무슨 차이가 있는지 궁금하기도 하고, 최근에 제가 작업하던 JSON 파싱 관련해서 에러가 난 원인이 바로 이 내용이였기에 공유 합니다. String 과 스트링버퍼, 스트링 빌더는 큰 차이점이 있습니다. String 은 한번 생성되면 불변입니다. 객체로서 생성되면 메모리 공간이 변하지 않습니다. 고정된 것이죠. 그렇기 때문에 문자열 처리 작업이 모두 새로 객체를 생성해서 하게 합니다. 그러니까 애초부터 그렇게 설계된 클래스인거죠. 반면에서 StringBuffer 나 StringBui..
Software Engineering
2016. 6. 30. 12:06