Download presentation
Presentation is loading. Please wait.
1
Lecture 03 제어문과 메소드 Kwang-Man Ko
compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018
2
제어문 필요성
3
제어문 제어문은 실행문의 수행 순서를 변경 종류 조건문, 반복문, 분기문
4
조건문 조건에 따라 실행문을 선택을 할 때 사용
5
조건문 단순 if 문 예제 : sec02/SimpleIfDemo.java
6
조건문 if~else 문 예제 : sec02/IfElseDemo.java
7
조건문 다중 if 문 예제 : sec02/MultiIfDemo.java
8
조건문 중첩 if 문 if 문에 다른 if 문이 포함되는 것을 중첩 if 문이라고 한다 주의 사항
예제 : sec02/NestedIfDemo.java
9
조건문 switch 문
10
조건문 switch 문 0개 이상의 case 절과 0이나 1개의 default 절로 구성
연산식으로 정수 타입만 사용할 수 있었지만, JDK 7부터는 문자열과 열거 타입도 사용 가능
11
조건문 switch 문 예제 : sec02/Switch1Demo.java 예제 : sec02/Switch2Demo.java
12
반복문 조건에 따라 같은 처리를 반복 종류
13
반복문 while 문
14
반복문 while 문 예제 : sec03/While1Demo.java 예제 : sec03/While2Demo.java
15
반복문 do~while 문
16
반복문 do~while 문 예제 : sec03/DoWhile1Demo.java
17
반복문 for 문
18
반복문 for 문
19
반복문 for 문 예제 : sec03/For1Demo.java 예제 : sec03/For2Demo.java
20
분기문 break 문 예제 : sec04/BreakDemo.java
21
분기문 continue 문 예제 : sec04/ContinueDemo.java
22
메서드 필요성 메서드를 이용하면 얻을 수 있는 장점 메서드를 이용하지 않은 예제 : sec05/Method1Demo.java
중복 코드를 줄이고 코드를 재사용할 수 있다. 코드를 모듈화해 가독성을 높이므로 프로그램의 품질을 향상시킨다.
23
메서드 메서드의 구조
24
메서드 메서드의 호출과 반환 메서드를 호출하면 제어가 호출된 메서드(callee)로 넘어갔다가 호출된 메서드의 실행을 마친 후 호출한 메서드(caller)로 다시 돌아온다. 단, return 문을 사용하면 다음과 같이 메서드의 실행 도중에도 호출한 메서드로 제어를 넘길 수 있다. 예제 : sec05/ReturnDemo.java
25
메서드 메서드의 매개변수 예제 : sec05/EchoDemo.java
26
메서드 값 전달(call by value) 예제 : sec05/IncrementDemo.java
27
메서드 메서드 오버로딩 메서드 시그너처(Method Signature) : 메서드 이름과 매개변수의 개수, 데이터 타입, 순서를 의 미 메서드 이름은 같지만 메서드 시그니처가 다른 메서드를 정의하는 것을 메서드 오버로딩 (Method Overloading)이라고 한다. 예제 : sec05/OverloadDemo.java
Similar presentations