//Google AdSense
준비된 동작이 호출시에 동작한다.

1. 자바 기초 문법

 * 메서드를 선언하고 호출 할 수 있다.
  - 12가지 경우의 수
   ① 하나의 패키지하나의 클래스에서 메서드 선언 및 호출 (4가지)
     (1) 리턴X 입력X & 리턴X 입력O
     (2) 리턴O 입력X & 리턴O 입력O
   ② 하나의 패키지서로다른 클래스에서 메서드 선언 및 호출 (4가지)
     (1) 리턴X 입력X & 리턴X 입력O
     (2) 리턴O 입력X & 리턴O 입력O
   ③ 서로다른 패키지 내 서로다른 클래스에서 메서드 선언 및 호출 (4가지)
     (1) 리턴X 입력X & 리턴X 입력O
     (2) 리턴O 입력X & 리턴O 입력O

 문법은 끝이 있지만 응용은 끝이 없다.

 

 

 

* java 파일 생성

 

 - Web Content가 아닌 Java Resources > src에서 작업
 - 한국스마트정보교육원 : ksmart.or.kr (패키지 명은 보통 도메인을 뒤집어 쓴다.)
 - package : kr.or.ksmart.A

  · src>kr>or>ksmart>A 경로의 폴더가 생긴 모습
 - class : AA01
 - class : AA02
 - class : AA03
 - class : AA04

· class 생성시 public static void main(Sting[] args) 체크


· AA01.java 가 생성된 모습

· AA01.java 파일의 내용





1 - ① - ⑴ 하나의 패키지 내 하나의 클래스에서 리턴 없고 입력 없는 메서드 선언 및 호출 

 - 중괄호를 잘 열고 닫자! (block 개념)


선언한 메서드를 호출한 모습!

1 - ① - ⑵ 하나의 패키지 내 하나의 클래스에서 리턴 없고 입력 있는 메서드 선언 및 호출 

 - (int age) : age 변수에는 정수값만 입력되어야 한다.
 - a(10); : a(int age) = 10
  * int data type으로 age 변수를 선언하고 10 값을 age 변수에 대입(입력)

a메서드 호출 시 10 정수값을 age 매개변수에 입력 후 대입하여 메서드가 실행된다. (콘솔창에 출력)



<<실행순서 서술하기>>



예제 1)

  >> b 메서드 호출시 홍길동 문자열을 name 매개변수에 입력 후 메서드 실행


예제2)

  >> c 메서드 호출시 남 문자를 gender 매개변수에 입력 후 메서드 실행


예제 3)

*********메서드 선언*********
 1) 접근지시(지정)자 (Access Modifier)
 
  - public 
   [ public (모든곳) / protected (같은 패키지) / private (같은 클래스) ]

 2) 정적키워드 : static 

 3) return data type  
  - void (리턴x) 

 4) method name : uInsert 
  
 5) 매개변수 data type / name 
  - 첫번째 매개변수 data type: String 
     *첫번째 매개변수 name : name 
  - 두번째 매개변수 data type: int 
     *두번째 매개변수 name : age 
  - 세번째 매개변수 data type: char
    *세번째 매개변수 name : gender 
                      로 메서드가 선언 되었다.
  
*********메서드 호출 원리 (가장 중요!)*********
 1) 메서드name 일치
 2) 매개변수 개수와 입력 개수 일치 
 3) 매개변수 data type에 일치하는 값이 각각의 매개변수에 입력되어야 메서드가 호출

* 조건의 false/true를 확인하는 방법 



method body 내에 조건식만 출력해보기

<<조건식>>

예제1-1) int/ if, else if

예제 1-2) int/if, else

 


예제 3) String/ if 안의 if, else


예제4) char/ if, else if, else

 

*Method Overloading

하나의 클래스에서 동일한 이름의 메서드를 입력받는 데이터의 개수와 data type을 다르게 프로그래밍 할 수 있는 방법.

<<실습>>

 1. 하나의 메서드 기능 정리

2. JAVA 코드 작성

3. 결과

                       

+ Recent posts