728x90
반응형

조건문

 

1. if문

    if(조건식) { }

    조건식의 결과값이 true이면 {}의 내용을 실행

 

2. if ~ else문 

    if(조건식) {

    }else {

    }

    조건식의 결과값이 true면 if문 뒤의 {}내용을 실행 false면 else의 {}안의 내용을 실행

 

3. if ~ else if문

    if(조건식1){

    }else if(조건식2) {

    }else {

    }

 

4. switch문

    switch(변수or계산식) {

    case 리터럴1(정수or문자or문자열) : 변수or계산식의 결과가 앞의 리터럴에 해당될경우 실행될 구문; break;

    case 리터럴2 : ......; break;

    default : ......; break; 

    }

    변수or계산식과 리터럴이 일치할 경우의 case문을 실행 break를 만나면 switch를 빠져나감

 

 

반복문

 

1. for문

    for(초기식; 조건식; 증감식) {}

 

2. while문

    [초기식]

    while(조건식) {

            ......;

            [증감식];

    }

    증감식의 위치를 상황에 맞게 변경할 수 있음

 

3. do ~ while문

    [초기식]

    do {

            ......;

            [증감식];

    }while(조건식);

   do뒤에 무조건 한번은 실행될 구문을 넣고, 조건식이 true일때까지 반복해서 실행 

 

 

분기문

 

break

반복문을 빠져나가는 구문

 

continue

반복문 실행시 continue아래 부분은 실행하지 않고 반복문을 다시 실행

for문의 경우 증감식으로 이동

 

 

배열의 복사

 

얕은 복사(조소값이 같음)

>

char[] carr1 = {'a', 'b', 'c', 'd'};

char[] carr2 = carr1;

 

 

깊은 복사(주소값이 다름)

for문 이용 복사

>

int[] arr1 = {1, 2, 3, 4, 5};

int[] arr2 = new int[5];

 

for(int i=0; i<arr1.length; i++) {

    arr2[i] = arr1[i];

}

 

arraycopy()메소드 이용 복사

>

System.arraycopy(arr1, 0, arr2, 0, arr1.length);

 

clone()메소드 이용 복사

>

carr2 = carr1.clone();

 

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

04.14(자바 IO)  (0) 2020.04.14
04.13(객체)  (0) 2020.04.13
04.10(error 알아보기)  (0) 2020.04.11
04.09(calendar 출력해보기)  (0) 2020.04.09
04.08(상속과 다형성)  (0) 2020.04.08
복사했습니다!