본문 바로가기

IT/Java

2013.01.02. Java 기초문법 - 2




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] : 배열항목수