도브의 프로그래밍/Java
Java#03 수업내용
DovewinG
2010. 9. 28. 15:38
배열을 생성해야 하는 이유
배열 선언 시 단 한 개의 데이터를 저장할 수 있는 메모리가 확보 된다.
ex) int arr[];
배열 항목의 메모리를 확보하는 일은 배열의 생성식이 한다.
new int[5]
배열 생석식의 결과를 배열 변수에 대입하면 참조값이 저장
arr = new int[5]
ex) int arr[] = new int[10]
ex) int arr[];
배열 항목의 메모리를 확보하는 일은 배열의 생성식이 한다.
new int[5]
배열 생석식의 결과를 배열 변수에 대입하면 참조값이 저장
arr = new int[5]
ex) int arr[] = new int[10]
2차원 배열
new 타입[크기1][크기2]
int table[][] = { {1,2,3,4,}, {5,6,7,8,}, {8,10,11,12}};
배열의 항목 수
<배열이름>.length
ex) int arr[] = {1,2,3,4,5,6,7,12,123,12,312,45123};
System.out.println(arr.length);
new 타입[크기1][크기2]
int table[][] = { {1,2,3,4,}, {5,6,7,8,}, {8,10,11,12}};
배열의 항목 수
<배열이름>.length
ex) int arr[] = {1,2,3,4,5,6,7,12,123,12,312,45123};
System.out.println(arr.length);
매개변수 : 어떤 메소드가 일을 할때 필요한 변수의 전체
if 조건문
if (조건식) if (조건식)
명령문 블록
명령문 블록
중첩 if문
dangling else : 어느 if 키워드와 짝을 이루는지 모호한 else 키워드
dangling else는 가장 가까이 있는 if 키워드와 짝을 이룬다.
switch 조건문
dangling else : 어느 if 키워드와 짝을 이루는지 모호한 else 키워드
dangling else는 가장 가까이 있는 if 키워드와 짝을 이룬다.
switch 조건문
switch (식) {
case 값1:
명령문들
break;
case 값2:
..
default :
명령문들
break;
}
case 값1:
명령문들
break;
case 값2:
..
default :
명령문들
break;
}
while (true) -> 무한 반복
do-while 반복문
for 반복문
for 반복문
for(초기화식;조건식;업데이트식)
ex) for (int cnt= 0; cnt <10; cnt++)
System.out.println(cnt);
ex) for (int cnt= 0; cnt <10; cnt++)
System.out.println(cnt);
for (;;) -> 무한 반복
향상된 for문
for(변수타입 변수이름 : 배열이름)
ex) for (int num : arr)
System.out.println(num);
num은 0으로 자동으로 초기화 시키고 arr[]배열의 크기까지 반복 하여 각 대응 값을 반환
*배열의 범위를 벗어날 우려가 없다.
for(변수타입 변수이름 : 배열이름)
ex) for (int num : arr)
System.out.println(num);
num은 0으로 자동으로 초기화 시키고 arr[]배열의 크기까지 반복 하여 각 대응 값을 반환
*배열의 범위를 벗어날 우려가 없다.
break 문