string

Java

String , StringBuilder, StringBuffer의 차이

Java에서 문자열을 다루는 대표적인 클래스로, String, SrtingBuilder, StringBuffer가 있다. 각 특징이 조금씩은 다르기 때문에 상황에 맞게 적절한 클래스를 사용해야 효율적인 코딩을 할 수 있다. String과 SrtingBuilder/StringBuffer String은 불변(immutable)의 속성을 가지고 있어 메모리 공간이 한 번 생기면 절대로 변하지 않는다. 반면, StringBuilder/Stringbuffer는 기존 메모리 영역에서 공간이 부족해지는 경우 버퍼의 크기를 유연하게 늘려주기 때문에 가변(mutable)의 속성을 가지고 있다. String String s = "abc"; s += "def"; "abc" 값을 가지는 변수 s에 "def" 라는 문자열을 더..

Java

String 클래스와 메소드 정리

String 클래스 String 클래스는 자바에서 지원해주는 클래스이다. String은 문자열에 해당하는 자료형이다. "" 만으로도 인스턴스를 생성할 수 있다. String은 int, long, double, float, boolean, char 등 primitive(원시) 자료형이 아닌 Immutable 자료형이다. 즉, 변경할 수 없는 자료형을 말한다. 처음 문자열을 선언한 후에는 인스턴스가 소멸될 때까지 그 내용을 바꿀 수 없다. 같은 내용을 가지고 있는 두 인스턴스는 결론적으로 하나의 인스턴스를 서로 공유하게 된다. 다른 인스턴스를 생성하려면 하나는 new키워드를 이용해서 인스턴스를 생성해야 한다. String a = "hello world!"; String b = new String("hello..

seco
'string' 태그의 글 목록