int arr[];
또는
int[] arr;
arr = new int[10];
또는
int arr[] = new int[10];
int arr[] = {1,2,3,4,5}; //값 개수 5만큼의 배열 생성
int arr[] = new int[10];
int Newarr[] = arr; //Newarr 첫 주소가 arr을 가리킴
자바에서 배열은 객체로 관리
-> 배열 객체 내에서 length 필드는 배열의 크기를 나타냄
int arr[] = new int[10];
int size = arr.length; //size = 10
배열이나 나열의 각 원소를 순차적으로 접근하는데 유용
int[] arr = {1,2,3,4,5};
int sum = 0;
for(int k : num) //반복될 때마다 k에 num[0], num[1]... 씩 순차적으로 넣어짐
sum += k;
파이썬 for문 변수에 하나씩 입력되게 하는 느낌과 비슷하다고 생각하면 됨
enum Week { 월, 화, 수, 목, 금, 토, 일 }
for (Week day : Week.values()) // 반복될 때마다 day는 월, 화, 수, 목, 금, 토, 일 로 넣어짐
System.out.print(day + "요일 ");
int arr[][];
또는
int[][] arr;
arr = new int[2][5];
또는
int arr[][] = new int[2][5];
int arr[][] = {{1,2,3},{4,5,6},{7,8,9}};
arr = new int[2][5];
: 각 행의 열 개수가 같은 배열
i = new int[4][4];
: 각 행 마다 열 개수가 다른 배열
i = new int[4][];
i[0] = new int[1];
i[1] = new int[2];
i[2] = new int[3];
i[3] = new int[4];
이 경우 length 역시 i.length
는 행의 개수
i[n].length
는 각 행의 열의 개수 (근데 이게 비정방형이니까 행마다 다르겠지!)
int[] ReturnArray(){
int arr[] = new int[4];
return arr; //배열 리턴
}
int[]
리턴 타입
ReturnArray
메소드 이름
return arr;
배열 리턴