본문 바로가기
반응형

string2

String / StringBuffer,StringBuilder 차이 이전 포스팅에서 문자열 합치기 관련해서 StringBuffer,StringBuilder 에 대해 다룬 글이 있다.자세한 내용은 아래 참고 포스팅 참고 바란다. 우선 포스팅의 결론을 먼저 말하면String과 StringBuffer/StringBuilder의 차이점은 String은 immutable(불변), StringBuffer는 mutable(변함)에 있다. 좀더 부연설명을 하면StringString 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않음새로운 String 객체를 만든 후, 새 String 객체에 연결된 문자열을 저장하고, 그 객체를 참조하도록 함이런 이유들로 문자열 연산이 많은 경우엔 비효율적이다. StringBuffer,StringBuilder 문자열 연산 등으로 기존 객체의 공간이 .. 2024. 7. 25.
String 기본 method 이전 포스팅에서 String 문자열에 대해 합치는것에 대한 포스팅을 다룬적이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. Java - String java에서 String은 Immutable하고(값을 한번 정하고 나면 수정할 수 없고), primitive type이 아니다. 배정할 값이 없다면, null이 된다. Immutable java에서 String은 Immutabl한다. 즉 한번 값을 지정했다면 그 값의 내부 원소를 수정할 수는 없다. 물론, 아래처럼 변수에 들어 있는 값을 통째로 바꾸어주는 것이 가능하기는 한데, 엄밀히 따지면 이는 값을 수정했다기 보다, 원래 있던 값을 폐기하고 새로운 값을 지정한 것이다. String s1 = "abc"; s1 = "def"; Initialize S.. 2023. 4. 29.
반응형