(2021.01.17)
배열의 내용이 생각보다 많아서 두개로 나누어서 정리했다.
문자열을 담을 수 있는 string 배열과 다차원 배열을 공부했다.
book.naver.com/bookdb/book_detail.nhn?bid=10191151
참고도서: 자바의 정석
String 배열
String 배열의 선언과 생성
String[] 배열이름 = new String(문자열 개수);
String 배열의 초기화
String 배열은 배열과 마찬가지로 초기화할 수 있다.
특별하게 String클래스는 " " 큰따옴표만으로 간략하게 표현할 수 있다.
char 배열과 String 클래스
String 클래스는 char 배열에 기능(메서드)을 추가한 것이다.
char 배열과 String 클래스의 한 가지 중요한 차이는 String 객체는 읽을 수 있지만, 내용을 변경할 수 없다는 것이다.
▷ String 클래스의 주요 메서드
메서드 | 설명 |
char charAt(int index) | 문자열에서 해당 위치에 있는 문자를 반환한다. |
int length() | 문자열의 길이를 반환한다. |
String substring(int from, int to) | 문자열에서 해당 범위에 있는 문자열을 반환한다. |
boolean equals(object obj) | 문자열의 내용이 obj와 같은지 확인한다. (대소문자 구분) 같으면 true, 다르면 false |
char[ ] toCharArray | 문자열을 문자배열(char[ ])로 변환해서 반환한다. |
char 배열과 String 클래스의 변환
다차원 배열
2차원 배열의 선언과 인덱스
타입[][] 변수이름;
타입 변수이름[][];
타입[] 변수이름[];
score[0][0] | score[1][0] |
score[0][1] | score[1][1] |
score[0][2] | score[1][2] |
가변 배열
이런 식으로 2차원 배열을 생성하면, 각 행마다 다른 길이의 배열을 생성할 수 있다.
다차원 배열의 활용
728x90
'Coding > Java' 카테고리의 다른 글
[Java] 객체지향언어 - (2) 변수, 메서드, JVM의 메모리 구조 (1) | 2021.01.23 |
---|---|
[Java] 객체지향언어 - (1) 클래스, 객체, 인스턴스 (1) | 2021.01.22 |
[Java] 커맨드 라인을 통해 입력받기 (이클립스) (0) | 2021.01.17 |
[Java] 배열 (array) (1) | 2021.01.17 |
[Java] java.lang.ArrayIndexOutOfBoundsException 오류와 해결방법 (0) | 2021.01.17 |