평범한 공부
String 본문
#String
배열의 타입이 String인 경우에도 int배열의 선언과 생성방법은 동일하다
ex) String[] name = new String[3];
'A' = 문자
"A" = 문자열
String[] name = new String[5]의 참조형 변수의 기본값은 null이다
null 은 빈 값이라는 뜻
#향상된 for문
향상된 for문을 String 배열과 사용한다 (향상된 for문은 일부분만 사용 가능하다)
배열,컬렉션,읽기 용도이기때문에 직접적인 수정,삭제는 불가능하다
정수형 배열과 동일하게
String[] name = {}; 로 초기화가 가능하다
#char 배열과 String 배열
문자열이라는 용어는 문자를 나열하는것이기 때문에 의미 자체로는 char과 String은 비슷해보일수 있으나
문자열을 처리하는 단계에서 char 배열보다 String배열을 사용하는게 더 다루기 쉽기 때문에 String 배열을 선호한다
String클래스는 char배열에 메소드를 추가한 것이다
두개의 차이점은 문자열의 변경에 있다
char 배열의 경우 문자열을 변경할 수 있지만 String은 변경이 아닌 새로운 내용의 문자열이 생성되는 개념이다
#String의 주요 메소드
charAt() : 문자열에서 해당위치에 있는 문자를 반환
int length() : 문자열의 길이 반환
String substring(int from, int to) : 문자열에서 해당 범위(from~to)에 있는 문자열을 반환
boolean equals(Object obj) : 문자열의 내용이 obj와 같은지 검사
char[] toCharArray() : 문자열을 문자배열(char[])로 변환해서 반환
'Java' 카테고리의 다른 글
JVM의 메모리 구조 (0) | 2021.06.28 |
---|---|
다차원 배열 (0) | 2021.06.17 |
Array(배열) (0) | 2021.06.14 |
charAt()을 통한 주민번호에서 성별 예측 (0) | 2021.06.14 |
final 키워드 (0) | 2020.09.06 |