본문 바로가기
개발일지/수업내용

210722(목)_DAY 04

by jungwonyu 2021. 8. 1.

[수업 목표]

 

1. 클래스 멤버 중에 static void 형 메소드를 살펴보고 구현할 수 있다.

2. 클래스 멤버 중에 static return형 메소드를 살펴보고 구현 및 활용할 수 있다. (API)

3. 자바의 기본 제어문을 이해하고 조건문과 선택문을 구현하고 활용할 수 있다.


[Class]

class userName{

 - NESTED: 클래스를 변수로 선언한 경우

 - FIELD: 상수 = public static final = (const*) = Math.PI = 선언과 동시에 변수가 값이 되는 것

 - CONSTR_constructor: 생성자_클래스 동일하되 반환형은 없는 원형 = 멤버변수(=클래스에 선언되는 전역변수)를 초기화하는 기능을 가진다.

 - METHOD: [원형 static, non-static], [기능 abstract(재정의 O), final(재정의 X)], userName(){ 기능: 코드}

멤버 = 속성( NESTED | FIELD ) + 메소드 (CONSTR | METHOD)

 

-       void, return

[형식]

 접근제한자 static [void, return data type] userName(args...) {

             return value;

}

 

[호출]

 datatype 변수 = userName(args...);

 

[자바의 제어문]

 if-thenif-then-elseswitch / forwhiledo-while / breakcontinuereturn

 1. 조건문 및 선택문: if, 단일 if-else, 다중 if-else , switch

eg/ 만일에 ~하면

 1) if: 조건식이 true일 경우만 명령을 수행한다.

if(조건식){

수행할 명령;

}

eg/ 만일 입력된 숫자가 양수이면 양수라고 출력하자.
             int a =10;
             if( a > 0){
                           System.out.println(“양수”);
             }

 2) 단일 if-else: 조건이 true면 명령을 수행하고 falseelse에 있는 명령을 수행한다.

if(조건식){

       true명령;

}else{

       false명령;

}

eg/ 입력한 숫자가 양수면 양수하고 출력하고 그렇지 않으면 양수가 아니잖아라고 출력하자.
if(a>0) {
             System.out.println(“양수”);
} else {
             System.out.println(“양수가 아니잖아”);
}

 3) 다중if-else

if(조건식1){

             true1명령;

} else if(조건식2){

             true2 명령;

} else if(조건식3){

             true3 명령:

} else if(조건식4){

             true4 명령;

} else {

             false 명령;

}

 2. 반복문: for_출력에 해당하는 반복문을 사용할 때, while_입력, do-while _입력

 3. 흐름 제어문: break, continue, return

 

'개발일지 > 수업내용' 카테고리의 다른 글

210726(월)_DAY 06  (0) 2021.08.01
210723(금)_DAY 05  (0) 2021.08.01
210721(수)_DAY 03  (0) 2021.08.01
210720(화)_DAY 02  (0) 2021.08.01
210719(월)_DAY 01  (0) 2021.08.01