자바: 문자열을 생성하는 4가지 방법! 💡

2573 단어 tutorialjava

문자열 데이터 유형:



문자열은 문자 모음일 뿐입니다. Java에서 문자열은 변경할 수 없습니다. 불변은 단순히 변경할 수 없거나 변경할 수 없음을 의미합니다. 문자열 객체가 생성되면 해당 데이터 또는 상태를 변경할 수 없지만 새 문자열 객체가 생성됩니다.

Java에서 4가지 방법을 사용하여 문자열을 만들 수 있습니다.



1. 문자 배열 사용



문자 배열은 char 데이터 유형의 순차적 컬렉션입니다.

char[] array = {'s','t','r','i','n','g'};


2. String 클래스 사용하기



String 클래스는 문자열을 나타냅니다. "abc"와 같은 Java 프로그램의 모든 문자열 리터럴은 이 클래스의 인스턴스로 구현됩니다. 문자열은 일정합니다. 값을 만든 후에는 변경할 수 없습니다. 문자열 버퍼는 변경 가능한 문자열을 지원합니다. String 객체는 변경할 수 없으므로 공유할 수 있습니다.

String str = "string";


3. StringBuffer 사용하기



스레드로부터 안전하고 변경할 수 있는 문자 시퀀스입니다. 문자열 버퍼는 문자열과 비슷하지만 수정할 수 있습니다. 특정 시점에서 특정 문자 시퀀스를 포함하지만 시퀀스의 길이와 내용은 특정 메서드 호출을 통해 변경할 수 있습니다.
문자열 버퍼는 여러 스레드에서 사용하기에 안전합니다. 메서드는 필요한 경우 동기화되므로 특정 인스턴스의 모든 작업은 관련된 각 스레드가 만든 메서드 호출의 순서와 일치하는 일련의 순서로 발생하는 것처럼 동작합니다.

StringBuffer  str = new StringBuffer("string");


4. StringBuilder 사용하기



변경 가능한 문자 시퀀스입니다. 이 클래스는 StringBuffer와 호환되는 API를 제공하지만 동기화를 보장하지는 않습니다. 이 클래스는 문자열 버퍼가 단일 스레드에서 사용되는 위치에서 StringBuffer에 대한 드롭인 교체로 사용하도록 설계되었습니다(일반적인 경우와 같이). 가능하면 이 클래스를 StringBuffer보다 우선적으로 사용하는 것이 좋습니다. 대부분의 구현에서 더 빠르기 때문입니다.

StringBuilder str = new StringBuilder("string");


이제 문자열을 만드는 방법을 알았습니다. 다음 기사에서는 문자열 형식을 지정하는 데 사용할 수 있는 모든 문자열 메서드를 다룰 것입니다.

... 계속 🎉
계속 배우고, 계속 성장하십시오 💖

좋은 웹페이지 즐겨찾기