자바의 정석 chapter 5

배열의 선언

배열을 가리키는 포인터 생성

int[] arr;
int arr[];

배열의 생성

배열이 차지하는 공간 할당

arr = new int[5];

배열의 길이 최대값

2147483648, 약 20억
배열이름.length 으로 길이 값 얻을 수 있음, 이때 길이는 상수

배열의 길이 변경

더 큰 배열을 새로 생성한 뒤 기존 배열의 값을 복사하고 새로운 배열로 기존 배열을 덮어씌운다.
값 복사는 System.arraycopy() 를 사용하는 것이 for문 보다 효율적이다.

배열 초기화

int[] arr = new int[]{1, 2, 3, 4, 5};
// 선언과 동시에 초기화 하면 new int[] 생략 가능
int[] arr = {1, 2, 3, 4, 5}; 
int[] arr;
// 선언과 동시에 초기화 하지 않으면 new int[] 생략 불가
arr = new int[]{1, 2, 3, 4, 5};

string 클래스의 메서드

charAt(int index) : 해당 인덱스에 있는 문자 리턴
length() : 문자열 길이 리턴
substring(int from, int to) : from~to 범위에 있는 문자열 리턴
equals(String str) : 문자열 내용이 같은지 확인
toCharArray() : 문자열을 문자 배열로 변환하여 리턴

자바 파일 실행시 입력 받기

public static void main(String[] args)
{
}

가변 배열

두번째 차원의 길이는 지정하지 않을 수 있다.

int [][] score = new int[5][];

좋은 웹페이지 즐겨찾기