#5 배열
배열의 선언과 생성
타입[] 변수이름 = new 타입[길이];
int [] score; //배열을 가리키는 참조변수 선언(배열의 주소값을 담고있다)
int[] score2 = new int[5]; //정수타입의 길이가 5인 score2 배열이 생성됨. 0으로 자동 초기화됨
int[] arr = new int[0] //길이가 0인 배열도 생성가능
System.out.println(score); //주소값 출력
char[] chArr = {'a','b','c'};
System.out.println(chArr); //abc 출력된다. char배열일때만
배열 초기화
int[] score = new int[] {1,2,3};
int[] score2 = {1,2,3}; //new int[] 생략가능
배열의 복사
int[] score = new int[] {1,2,3};
int[] score2 = {1,2,3}; //new int[] 생략가능
tmp를 써서 for문 돌리는 방법도 있지만 System.arraycopy()를 이용하자.
System.arraycopy(num, 1, newNum, 0, num.length-1);
=> num[1]에서 newNum[0]으로 num.length-1개의 데이터를 복사한다는 의미
String 배열
//초기화하기
String[] name = new String[] {"Kim", "Lee"};
String[] name = {"Kim", "Lee"};
String 클래스의 메서드
//초기화하기
String[] name = new String[] {"Kim", "Lee"};
String[] name = {"Kim", "Lee"};
char charAt(int index)
문자열에서 해당 index에 있는 문자를 반환
String str = "ABCDE";
char ch = str.charAt(3); //D 저장
int length
문자열 길이 반환
String substring(int from, int to)
문자열에서 from~ to에 있는 문자열 반환(to-1까지)
String str = "abcde";
String tmp = str.substring(1,4); //abc 저장
boolean equals(String str)
문자열의 내용이 같은지 확인
String abc = "abc";
System.out.println(abc.equals("ddd"); //false
char[] toCharArray()
문자열을 문자배열(char[])로 변환해서 반환
char[] chArr = { 'A', 'B', 'C', 'D' };
String str = new String(chArr); //char -> String
char[] tmp = str.toCharArray(); //String -> char
System.out.println(tmp); // ABCD
가변 배열
int[][] score = new int[3][3]; //일케해도되지만
int[][] score = new int[3][];
score[0] = new int[4];
score[1] = new int[2];
score[2] = new int[5]; //일케하면 가변적으로 짤 수 있다.
int[][] score = {
{100,100,100,100},
{1,2},
{0,0,0,0,0}
}; //초기화
Author And Source
이 문제에 관하여(#5 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@naenha/5-배열
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
int[][] score = new int[3][3]; //일케해도되지만
int[][] score = new int[3][];
score[0] = new int[4];
score[1] = new int[2];
score[2] = new int[5]; //일케하면 가변적으로 짤 수 있다.
int[][] score = {
{100,100,100,100},
{1,2},
{0,0,0,0,0}
}; //초기화
Author And Source
이 문제에 관하여(#5 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@naenha/5-배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)