
Java/클래스 2023. 8. 30.
Java String
문자열 문자열의 분류 java 클래스에서 String 클래스에 대한 메모리 배치 예 그림에서 보이듯, java.lang.String 클래스에는 기본적인 메타 데이터 외에도 네 가지 필드들이 포함되어 있는데, hash값 (hash), 문자열의 길이 (count), 문자열 데이터의 시작점 (offset), 그리고 실제 문자열 배열에 대한 참조 (value) 이다 C언어에서 문자열 처리 문자열은 문자들의 배열 형태로 구현된 응용 자료형 문자배열에 문자열을 저장할 때는 항상 마지막에 끝을 표시하는 널문자(\0)을 넣어줘야 한다. char ary[] = {'a', 'b', 'c', '\0'}; // 또는 char aryp[="abc"; 문자열 처리에 필요한 연산을 함수 형태로 제공한다 strlen(), strcp..

Java/클래스 2023. 8. 17.
Java StringBuilder
문자열 폭발 문제에서 날 구해준 StringBuilder 클래스에 대한 문서를 살펴보았다. 전에 짝꿍이 쓰는 걸 봤는데 이번에 어떤 메소드가 있는지 제대로 알아보았다. StringBuilder StringBuilder란 Java Development Kit Version 20 API Specification public class StringBuilder extends object implements Serializable, Comparable, CharSequence StringBuilder란 변경 가능한 문자들의 나열(sequence)이다. StringBuffer와 비슷하지만, 동기화를 보장할 수는 없다. 일반적인 경우, StringBuffer보다 빠르다. … 고 써있다. StringBuilder는 ..