221219 월요일
int a1=10;
int a2=20;
int a3=30;
int a4=40;
int a5=50;
💔 오류
int a6;
System.out.println(a6);
배열을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리할 수 있다.
자료형[ ] 배열이름= new 자료형[개수];
int[] a=new int[5];
자료형 배열이름[ ] = new 자료형[개수];
int a[]=new int[5];
System.out.println(a);
⏩ [I@58ceff1 : 주소값이 나온다.
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
System.out.println(a[3]);
System.out.println(a[4]);
⏩ 0 : 초기값이 나온다.
값 저장하면
a[0]=10;
a[1]=20;
a[2]=30;
a[3]=40;
a[4]=50;
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
System.out.println(a[3]);
System.out.println(a[4]);
⏩ 10, 20, 30, 40, 50 : 저장한 값이 나온다.
자료형[ ] 배열이름= new[ ]{값,값2,값3,...};
int[] b=new int[] {100,200,300,400,500};
(==)
자료형[ ] 배열이름= {값,값2,값3,...};int[ ] b={100,200,300,400,500};
for(int i=0;i<5;i++) {
System.out.println(i); -> 주소값
System.out.println(b[i]);
(==)
for(int i=0;i<b.length;i++) {
System.out.println(i);
System.out.println(b[i]);
(==)
System.out.println(b); -> 주소값
System.out.println(b[0]);
System.out.println(b[1]);
System.out.println(b[2]);
System.out.println(b[3]);
System.out.println(b[4]);
자바에서 배열길이는 처음에 선언한 배열의 전체 요소 개수를 의미한다.
for문의 조건에서 얼만큼 반복할지를 결정해야하는데, 배열 요소를 끝까지 반복하기 위해
배열전체길이(length)를 넣는다!
length속성 :
배열이름.lengthsystem.out.println("배열크기 : "+b.length);
⏩ 5 가 나온다.
즉 , i < b.length 와 i < 5 는 같다.
🔎 배열 전체의 길이만큼 수행문을 반복해야할때 숫자를 넣어 사용하는 것 보다
length 속성을 이용하는게 더 좋다!
for( 변수 : 배열 ) {
반복실행문;
}for(int nt:b) { System.out.println(nt); }
변수 : 배열안에 저장되어 있는 데이터형
→ b안에 저장되어 있는 형 : b
→ int nt : b
(nt 라는 변수 이름은 내가 정해놓음)
→ nt 라는 변수에는 b 라는 배열의 각 요소가 대입됨