2013.01.02. Java 기초문법 - 2
< Loop 반복식 >
While문 <-> For문 차이점 : 가로와 세로의 차이
While문
초기식int I = 1;
조건식while(i < 10){
( 반 복 내 용 )
증감식I++;
}
For문
for(int I=1; I <= 10; I++)(초기식; 조건식; 증감식){
( 반 복 내 용)
}
do-while문과 while문의 차이 :
- 조건을 만족하지 않아도 한번은 실행.
- 끝에 반드시 세미콜론으로 마무리해야함.
무한 루프 프로그램
- for문 : for( ;; )
- while문 : while(true)
무한 루프 프로그램 내에는 if문이 들어가는 경우가 많다.
break문 : for, while, switch문의 반복과정을 종료한다. (중첩for문을 모두 빠져나가진 못함)
continue문 : 그 즉시 증감식으로 이동한다.
중첩for문의 예 : 2단부터 9단까지의 구구단 출력
중첩for문에서 한꺼번에 빠져나가는 방법 :
1) 반복문에 라벨을 붙인 뒤 ‘라벨명’:
2) break문에 라벨을 지정한다. break ‘라벨명’;
배열 : 동일한 데이터형을 가지고 있는 변수들의 집합
배열의 필요성 : 여러개의 데이터값을 한꺼번에 담기 위해.
상수 < 변수 < 배열 < 객체 < 자료구조
기본형 데이터타입의 특징 : 데이터 자체가 실제 자료의 값을 가진다.
오브젝트(reference)형 데이터타입의 특징 : 데이터는 실제 자료가 아닌, 자료의 주소값을 가진다.
배열 활용의 3단계 : 배열의 생성 / 초기화 / 출력
배열을 생성하는 방법 3가지
1. 배열의 선언과 생성을 따로 하기.
int arr[]; //배열의 선언 : 이 상태에서는 사용할 수 없음.
new int[5]; //배열의 생성 : 이 단계에서 메모리의 할당이 이루어짐.
2. 배열의 선언과 생성을 동시에 하기.
int arr[] = new int[5]; ex)arr = new int[10];
3. 배열의 선언과 생성, 초기화를 동시에 하기. arr : 참조변수 new : 생성명령어
int arr[] = {1,2,3,4,5} int : 데이터형식[10] : 배열항목수