double temperatureOfJuly1  = 28.1;
double temperatureOfJuly2  = 30.2;
...
double temperatureOfJuly31 = 32.3;
한 달 동안 일 별 최고 기온을 변수로 저장한다고 하면 총 31개의 변수가 필요하다.
배열을 사용하면 이런 비효율을 줄일 수 있다.
double[] temperature = new double[] {28.1, 30.2, 32.3}; //선언과 초기화를 하나의 문장으로 할 때에 한해 new double[]을 생략할 수 있다. double[] temperatureOfJuly = { 27.4, 30.1, 31.1, 32.4, ..., 31.8 };
배열이름[인덱스]: 배열의 인덱스의 있는 변수를 찾아준다.
ex)arr[0]
arr.length: 배열의 길이를 알려준다.
참고로 배열에는 명령어 뒤에 ()를 안붙인다.
str.split();: ()안에 있는 문자를 기준으로 str의 문자를 배열로 나누어 저장한다.
ex)String str = "Java study"; String[] result = str.split(" "); //["Java", "study"]
System.arraycopy(ar, 0, result, 1, arr.length):arr의0번 인덱스부터arr.length개 만큼의 요소들을result의1번 인덱스부터 붙여넣겠다
Arrays.copyOfRange(원본_배열, from, to):원본_배열의from부터to까지 새로운 배열로 리턴한다.
Arrays.toString(): 배열을string으로 바꾸어준다.
ex)[0,1,0] -> "[0,1,0]"
문자열.replace(form,to):from의 글자를to로 바꾸어준다
ex)String arr = "[0,1,0]" arr.replace("[",""); // "0,1,0]"