조건문
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 |