배열

gummy·2022년 12월 19일
0

국비일지

목록 보기
19/30

221219 월요일

1. 배열

📚 변수 : 기억장소 하나에 값 하나만 저장이 되어지는 것

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문으로 출력하기

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속성 :
배열이름.length

system.out.println("배열크기 : "+b.length);

⏩ 5 가 나온다.
     즉 , i < b.length 와 i < 5 는 같다.

🔎 배열 전체의 길이만큼 수행문을 반복해야할때 숫자를 넣어 사용하는 것 보다
      length 속성을 이용하는게 더 좋다!

📚 향상된 for문과 배열

for( 변수 : 배열 ) {
            반복실행문;
             }

for(int nt:b) {
System.out.println(nt);
		}

변수 : 배열안에 저장되어 있는 데이터형
→ b안에 저장되어 있는 형 : b
→ int nt : b
    (nt 라는 변수 이름은 내가 정해놓음)
→ nt 라는 변수에는 b 라는 배열의 각 요소가 대입됨

0개의 댓글