예) println
System이라는 클레스의 println 이라는 함수.
함수 모양과 실행할 코드를 정의
함수의 모양이란? ⬇️
반환타입 함수명(파라미터 리스트){
실행문
}
예) 파라미터 x, 반환값 x 의 형태.
void printHello(){
System.out.println("hello";
}
객체이름.printHello();
객체이름은 class에 정의되어야하니까,
class MethodTest{
//클레스 내에 메소드 정의
void printHello(){
System.out.println("hello");
}
}
//메소드 호출
// main 에서
MethodTest mt = new MethodTest;
mt.printHello;
- 프린트 메서드 생성 전 - sysout으로 반복 출력
- 프린트 메서드 생성 후 - 메서드 사용으로 출력
출력 값이 같다!
카드를 넣음
→ (카드 인식 o) → 카드 비밀번호 입력 → (비밀번호 맞음(틀리면 종료)) 입금금액 입력 → 돈을 기계에 넣음 → 카드에 연결된 계좌에 입금 → 명세서 출력 → 입금 완료
→ (카드 인식 x) → 종료
이렇게하면 객체로 해야할 게 딱 보이게 된다.
return
return; //현재 메서드 종료
return; //값을 반환하고 메서드 종료
//따라서 return은 현재 메서드를 종료한다.
반환값이 없으면 메서드에 void를 붙여준다.
static이 붙은 멤버변수나 메서드는 객체에 속하지 않는다.
static이 안붙은 멤버변수나 메서드는 객체에 속한다.
name,tel,address를 넣을 빈 방만 있고 넣을 객체는 없는것.
그럼 new를 통해 객체를 넣어줘야한다.