Day05 :) 향상된 for문, 다차원배열

Nux·2021년 9월 3일
0

자바웹개발

목록 보기
5/105
post-thumbnail

향상된 for문(enhanced for)

  • for문을 더 간단하게 개선한 것
  • 배열과 collection에서만 이용 가능
  • 데이터 조회 시 사용
1. 기존
for (초기식 ; 조건식 ; 증감식) {
	수행문;
}


2. enhanced for문
for (데이터타입 변수명 : 배열)	// 배열 값 갯수만큼 블록 안 수행문 실행
{
	수행문;
}
ex) int[] scores = {70, 80, 90, 45}
for ( int score : scores ) {
	System.out.println(score);		// 70, 80, 90, 45 한줄씩 출력 됨.
}

다차원배열

  • 실제 구조는 행렬이 아닌, 지정된 행 배열에 컬럼이 연결되어 있는 구조
1. 1차원 배열
타입[] 변수명 = new 타입[크기]

2. 2차원 배열
타입[][] 변수명 = new 타입[(행)크기][(열)크기]

3. 3차원배열
타입[][][] 변수명 = new 타입[크기][크기][크기]

기타

  • \t : tab(" ")
  • %d : 정수 출력
  • \n : 줄바꿈
  • length : 배열을 생성하면 저절로 length에 배열의 값의 갯수가 저장됨(숫자).
    변수명.length로 이용
  • 변수 간 숫자 교환
int a = 2;
int b = 3;
int tmp;	// 숫자 교체용 변수. 빈 컵

tmp = a;
a = b;
b = tmp;

0개의 댓글