본문 바로가기

Programming/Java2

[Java] char[] 과 String 클래스의 차이는? 안녕하세요, 오늘은 Java에서 char[] 과 String 클래스의 차이에 대해 알아보겠습니다. Java 에서 char[] 배열과 String 클래스는 문자열 데이터를 저장하는 데 사용됩니다. char[] char[]은 문자들의 배열을 나타냅니다. 예: char[] chars = {'H', 'e', 'l', 'l', 'o'}. 이 배열은 수정 가능하며, 각 문자에 대한 인덱스로 직접 접근하여 수정할 수 있습니다. 문자열 연산이나 수정이 필요한 경우 유용합니다. char[] chars = {'H', 'e', 'l', 'l', 'o'}; chars[0] = 'h'; // 'H'를 'h'로 변경 String strFromCharArray = new String(chars); // char[] 배열을 Stri.. 2022. 4. 7.
[Java] 문자열 초기화 시 Literal String 과 new String() 의 차이점 안녕하세요, 오늘은 Java 에서 문자열을 다룰 때 Literal 방식과 new String() 방식의 차이를 알아보겠습니다. Java에서 Literal String과 new String()은 서로 다른 방식으로 문자열을 생성하는 방법입니다. Literal String Literal String은 큰 따옴표(" ")로 둘러싸인 문자열입니다. (예시: "Hello, World!") 이 방식으로 생성된 문자열은 String Pool 에 저장됩니다. 동일한 리터럴 문자열이 사용될 경우 같은 메모리 공간을 참조합니다. Java의 메모리 관리에서 효율적으로 문자열을 관리할 수 있어, 같은 문자열이 반복적으로 사용될 때 메모리를 절약할 수 있습니다. String str1 = "Hello"; String str2 =.. 2022. 4. 7.