본문 바로가기
IT/Java

String 배열

by 봉즙 2019. 6. 18.

String 배열 선언

String [] name = new String[3];	//3개의 문자열을 담을 수 있는 배열을 생성한다.

※  각 요소는  String의 초기값 null을 갖는다.

 

String 배열의 초기화

String[] name = new String[]{"Kim", "Park", "Yi"};
String[] name = {"Kim", "Park", "Yi"};	//new String을 생략 하는 것이 가능하다

 

String배열

배열에 실제 객체가 아닌 주소값이 저장되어있다. 이처럼 기본형 배열이 아닌, 참조형 배열의 경우 배열에 저장되는 것은 객체의 주소이다. 이러한 참조형 배열을 객체 배열이라고도 한다.

※ 참조형 변수는 객체가 메모리에 저장된 주소인 4byte의 정수 값 또는 null이 저장된다.

 

char배열 : String타입의 변수를 통해 문자열을 저장하였다. 문자열은 문자를 연이어 놓은 것이므로 char배열과 같다. 하지만 char배열 대신 String클래스를 이용하는 것은 String클래스가 char배열을 확장하여 기능을 추가한 것이기 때문이다.

 

String클래스의 메서드

  • char charAt(int index) : 문자열에서 해당위치(index)에 있는 문자를 반환한다.
  • int length() : 문자열의 길이를 반환
  • String substring(int form, int to) : 문자열에서 해당 범위(from~to)에 있는 문자열을 반환(to는 범위에 포함되지 않음)
  • boolean equals(String str) : 문자여릐 내용이 같은지 확인한다. 같으면 true 다르면 false가 된다.
  • char[ ] toCharArray() : 문자열을 문자배열(char[ ])로 변환해서 반환한다.

'IT > Java' 카테고리의 다른 글

OOP  (0) 2019.06.22
다차원 배열  (0) 2019.06.18
배열  (0) 2019.06.18
반복문  (0) 2019.06.17
조건문  (0) 2019.06.17

댓글