System.array(src, srcPos, dest, destPos, length);
int []a = {1, 2, 3, 4, 5, 6};
int []b = {0, 0, 0, 0, 0, 0, 0,};
System.arraycopy(a, 2, b, 3, 4);
System.out.println(Arrays.toString(b));
//출력값: {0, 0, 0, 3, 4, 5, 6}
배열을 순환할 시, 반복문보다 편리하게 순환할 수 있도록 새로운 문법을 제공
for(자료형 변수명: 배열명){
변수가 배열을 순환하면서 반복할 명령;
}
String a[]= {"Java","Hello","Programming"};
for(String i:a) {
System.out.println(i);
}
//출력값
Java
Hello
Programming
* 3개의 과일을 저장하는 문자열 fruits[] 배열을 만들어서
사용자에게 3개의 과일의 이름을 입력받아 fruits에 저장
* for-each문을 사용해서 입력받은 과일의 이름을 출력하는 코드
import java.util.*;
public class Day02Ex {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String fruits[]=new String[3];
for(int i =0;i<3;i++) {
System.out.println("주문할 과일:");
fruits[i]=sc.next();
}
System.out.println("---주문받은 과일---");
for(String eachFruit:fruits) {
System.out.print(eachFruit+" ");
}
}
}