본문 바로가기

분류 전체보기245

이론_8. 메서드 /* ◎ 메서드(Method)는 클래스(Class)가 포함하는 멤버(Member) 중 하나로, 호출(Call) 가능한 단위이다. ◎ 메서드 명명은 카멜 케이스를 이용하고, 주로 '동사 + 목적어' 의 형태를 가진다. 가령, `addUser`,`deleteUser` 와 같은 꼴. 단, 'to 타입' 과 같은 형식(가령 toString 및 toArray 등)을 가지기도 하고, 반환 타입이 논리형(boolean) 인 경우 3인칭 단수형의 '동사' 를 이름(가령 equals 및 matches 등)으로 가지기도 한다. ◎ 메서드의 명명에는 예외가 있을 수 있으나 카멜 케이스를 지키는 것에는 예외가 없다 [접근 제한자(Access Modifier)] [static|abstract|final]? [반환타입|void].. 2024. 3. 6.
이론_7. WHILE /* ◎ 'while' 반복문은 어떠한 조건이 참(true)인 동안 이가 가지는 코드 블럭을 무한히 실행하기 위해 사용한다. do-while 문과의 차이는 그 조건이 거짓(false)일때 이가 가지는 코드 블럭이 단 한번도 실행되지 않는다는 점이다. while (조건) { //조건이 참인 동안 실행할 코드 블럭 } -for 문과 마찬가지로 break 및 continue 키워드를 이용할수 있다. ◎ 'do-while' 반복문은 어떠한 조건이 참(true)인 동안 이가 가지는 코드 블럭을 무한히 실행하기 위해 사용한다. while 문과의 차이는 그 조건이 거짓(false) 이라 하더라도 이가 가지는 코드 블럭을 최초 한번은 실행한다는 점이다. do{ //최초 한번 혹은 조건이 참인 동안 실행할 코드 블럭 }.. 2024. 3. 6.
이론_6. SWITCH /* ◎ switch 문은 어떠한 변수나 상수가 가진 값에 따라 실행할 코드를 분기하기위해 사용한다. if 문과 비슷함. switch (변수) { case 값a; // 변수가 가진 값a와 같을때 실행할 코드 break; case 값b; // 변수가 가진 값b와 같을때 실행할 코드 break; case 값c; // 변수가 가진 값c와 같을때 실행할 코드 break; default: // 변수가 가진 값이 위 어느 case 와도 다를때 실행할 코드 } - case 의 개수는 1개이상이면 된다. - case 의 대상이 되는 값은 상수이거나 리터럴이어야 한다. - break 키워드는 현재 실행 중인 switch 문을 즉시 종료시킨다. 즉, break 키워드가 없다면 그 아래의 모든 코드를 실행함으로 (case .. 2024. 3. 6.
이론_5. FOR 문 & 향상된 FOR /* ◎ for 문 은 특정 동작(코드블럭)을 반복하고자 할때 사용한다. for (선언부; 조건부; 변수가감){ //반복할 코드 } - 'for' 문은 일반적으로 특정 정수형 변수의 값을 초기화하고 그 값을 가감하며 조건부의 조건이 참일때 반복하게 하는 것이 일반적이다. - 선언부에서 선언된(혹은 초기화된) 변수의 값을 가감하여 조건부의 조건이 참일 때 반복할 코드를 반복하여 실행한다. - 가령, 1부터 3까지의 정수를 출력하기 위해 아래와 같이 for 문을 작성할수 있다. - 변수 가감에는 전/후위 증감 연산자 혹은 복합 대입 연산자를 사용할수 있다. - 또한, 변수 가감은 별도의 구문으로 인식됨으로 전위 증감과 후위 증감에 따른 반복에 차이가 없다. for (int i = 1; i 2024. 3. 6.