Developer MJ Story

[Android/Java] colon(:)을 이용한 Enhanced for loop 본문

Software/Android

[Android/Java] colon(:)을 이용한 Enhanced for loop

집근처 2014. 6. 9. 11:53
반응형
  • Android를 Java를 기반으로 하기 때문에 Java에서 사용하는 API나 method들을 거이 사용 가능
  • 모든 프로그램에서 자주사용하는 반복문이 for이다. 이 for문을 java 5.0에서 enhanced for loop이라는 보다 편하게 사용할 수 있게 정의하였다. 하지만 처음 보는 개발자는 조금 당황 스러울 수 있음

 

    • Source Code

 for(String name : nameArray){

......

}


 

  • 위의 소스코드가 java의 enhaced for loop
  • Enhaced for loop 처리 과정
    • name String 변수를 만들고 초기화
    • nameArray의 첫 번째 값을 name에 대입
    • for loop 안에 내용 실행
    • nameArray의 다음 값을 name에 대입
    • nameArray 배열의 원소가 남아 있는 동안 계속 반복

 

반응형