메소드를 선언하고 호출할 수 있다.
한 패키지 내의 한 클래스 내의 메소드를 선언하고 호출할 수 있다.
패키지:
클래스:
메소드:
선언
호출
주석처리: //
==========================================================================================
public static void u_insert(String name, int age, char gender) {}
1) access modifier 접근지정자(지시자)
public 접근 제한 없음 - 모든 접근 허용
protected 같은 패키지와 상속 받은 클래스 내부 - 같은 패키지 내 : 상속 포함.
default 같은 패키지 내
private 같은 클래스 내
2) static 정적 키워드
3) return data type : void (리턴 없다.)
4) 메서드명(이름) : u_insert
5)
첫번째 매개변수 data type : String
첫번째 매개변수 명 : name
두번째 매개면수 data type : int
두번째 매개변수 명 : age
세번째 매개변수 data type : char
세번째 매개변수 명 : gender
==================================================================================================
* 메서드 호출 원리
1) 메서드명이 일치하고
2) 매개변수 갯수 일치
3) 매개변수 data type에 일치하는 값이 입력되어야 한다.
* 메서드 오버로딩
하나의 클래스에서 메서드명이 일치하고
매개변수 갯수와 data type을 다르게 프로그래밍 하는 방법(기법)
동일한 기능을 매개변수 data type으로 구분
예)
user_insert(String name){}
user_insert(String name,int age){}
user_insert(String name,int age,char gender){}
=================================================
프로젝트 주제
어떤 기능 구현
기능 : 로그인 체크한다.
입력data: 아이디,비번
어떤 처리: 아이디 비번 일치 검증.
기능 : 연령별 등급 부여한다.
입력data: 나이
어떤처리: 의료 보험 적용
20세 이하 : 미성년자
21~39 : 청년
40~64 : 중장년
65세 이상 : 노년
받아야 할 data는 무엇인가?
받은 data로 어떤 처리를 할 것인가?
주제 : 의료 보험 적용 금액 산정
받을 데이터 종류 : 장애 여부 char, 국가유공자 string 사고 이력 int
=========================================
장애여부
유 50만원
무 10만원
=========================================
국가 유공자
해당 100만원
미해당 0원
=========================================
사고 이력
무사고 50만원
1~5건 40만원
5~10건 30만원
10건 이상 20만원
if 메소드 안에서 각 조건 별 값을 더할 수 있는 방법을 알면 좋겠음.