자바(JAVA)
(15) 콜론 ( : ) 의 기능
주니홍
2022. 6. 27. 11:05
0627 정리
for ( int = 0; i < al.size() ; i++ ){
syso ( al.get( i ) );
}
for ( Object obj : al ){
syso ( obj );
}
강사님께서
위의 for문의 조건식을 아래와 같이 표현하시는데
해당 조건식의 의미는
for ( 자료형 객체 : 사용할 배열형의 객체명 )
for ( A : B )
자료형 객체
ㅡ> 배열에 담긴 값을 담아줄수 있는 자료형 이여야 한다
사용할 배열형의 객체명
ㅡ> ArrayList 를 al 로 객체화 하여사용중이라면
해당 위치에는 al 를 적어주면 되겠다
간단하게 설명을 하자면
배열로 되어있는 B를 더이상 꺼낼 객체가 없을때 까지
차례대로 객체를 꺼내서 A에에다 넣겠다 라는 뜻이다
for ( A : B ){
syso ( A );
}라면
B라는 객체에 { 0 ,1 ,2 ,3 ,4 ,5 } 이렇게 있다면
for ( int A = 0; A < B.length; A++{
syso (B.get(A)); // B.get(A) => 위의 A역할
}
for문 안에서 이렇게 돌아가는 의미가 된다