Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

평범한 공부

String 본문

Java

String

공부 2021. 6. 16. 15:51

#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