HeYStRanGeR
article thumbnail

(2021.01.17)

 

배열의 내용이 생각보다 많아서 두개로 나누어서 정리했다.

문자열을 담을 수 있는 string 배열과 다차원 배열을 공부했다.

 

book.naver.com/bookdb/book_detail.nhn?bid=10191151

 

Java의 정석

자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『JAVA의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 처음 배우는

book.naver.com

참고도서: 자바의 정석


 

String 배열

 

 

String 배열의 선언과 생성

String[] 배열이름 = new String(문자열 개수);

 

String 배열의 선언과 생성 예시

 

 

String 배열의 초기화

 

 

String 배열은 배열과 마찬가지로 초기화할 수 있다. 

 

String 배열의 초기화

 

 

특별하게 String클래스는 " " 큰따옴표만으로 간략하게 표현할 수 있다.

 

new Stirng 생략 & 큰따옴표로 표현

 

 

 

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차원 배열의 선언과 인덱스

 

타입[][] 변수이름;
타입 변수이름[][];
타입[] 변수이름[];

 

 

2차원 배열 예시

 

score[0][0] score[1][0]
score[0][1] score[1][1]
score[0][2] score[1][2]

 

 

 

가변 배열

 

 

이런 식으로 2차원 배열을 생성하면, 각 행마다 다른 길이의 배열을 생성할 수 있다.

 

 

 

 

다차원 배열의 활용

 

 

문제 맞추기 게임

 

 

실행창

 

 

 

728x90
profile

HeYStRanGeR

@HeYStRanGeR

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!