본문 바로가기
프로그래밍/JAVA

자바 기초) char[]과 string[]의 차이점

by 끄아앙이 2023. 5. 13.
반응형

자바에서 char[]과 String[]은 모두 배열(Array)을 나타내는 데이터 타입이다. 하지만, char[]은 문자(char)의 배열을, String[]은 문자열(String)의 배열을 나타낸다. 이들 간에는 몇 가지 차이점이 있다.

 

1. char[] : 문자의 배열

char[]은 문자열을 다루기 위해 사용된다. 예를 들어, 다음과 같이 문자 배열을 선언하고 초기화할 수 있다.

char[] a = {'H', 'e', 'l', 'l', 'o'};

위 코드에서 문자열 "Hello"를 char 배열에 저장하는 방법을 알 수 있다. char 배열은 문자열 처리와 관련된 다음 작업을 수행하는 데 유용하다. 예를 들어, 문자열에서 특정 문자를 검색하거나, 문자열을 분리하거나, 문자열을 수정하거나, 문자열을 대/소문자로 변환하는 등의 작업을 수행할 수 있다.

 

2. String[] : 문자열의 배열

String[]은 문자열의 배열을 나타낸다. 예를 들어, 다음과 같이 문자열 배열을 선언하고 초기화할 수 있다.

String[] a = {"Nice", "to", "meet","you"};

위 코드에서 문자열 "Nice", "to", "meet", "you" 을 String 배열에 저장하는 방법을 알 수 있다. String 배열은 문자열 처리와 관련된 다음 작업을 수행하는 데 유용하다. 예를 들어, 문자열 배열에서 특정 문자열을 검색하거나, 문자열 배열을 정렬하거나, 문자열 배열을 결합하거나, 문자열 배열의 크기를 가져오거나 하는 등의 작업을 수행할 수 있다.