Java - Method [IT 국비지원/구디 아카데미/김지훈 강사님]

hooon__dii·2023년 8월 24일
0

Java

목록 보기
3/11
post-thumbnail

Method

정의

변수가 데이터를 담는 무언가라면 메서드는 동작을 실행해주는 무언가 이다.
어떠한 특정 작업을 수행하기 위한 명령문의 집합이라고도 할 수있다.

  • 사용목적
    • 중복된 코드사용을 줄일 수있다.
    • 코드의 가독성이 좋아진다.
    • 코드를 수정하거나 문제가 발생할때 유지보수가 용이하다.
  • 하나의 메소드가 하나의 기능을 수행하도록 하는것이 좋다.

구성

기본적으로 아래와 구조를 가지고 있지만 항상 그런것은 아니다.
아래와 같이 반환타입의 여부에 따라 메소드의 구성이 바뀌기도 한다.

// 반환타입 O , 매개변수 O
String 토스트기(String){
	return "구운빵";
}

// 반환타입 O , 매개변수 X
String 번호표기계(){
	return "번호표";
}

// 반환타입 X , 매개변수 X
void 저금통(int 동전){
	System.out.println(동전+"원을 저금");
}

// 반환타입 X , 매개변수 X
void 호출벨(){
	System.out.println("호출");
}

메소드의 범위

클래스 내에서 메소드는 static 키워드의 여부에 따라 클래스 메소드 ( static method ), 인스턴스 메소드 ( Instance method )로 부분된다.

  • 클래스 메소드 : static 키워드를 가지는 메소드
    • static영역에 저장되므로 객체화를 해주지 않아도 바로 사용이 가능
  • 인스턴스 메소드 : static 키워드를 가지지 않는 메소드
class ClassName(){
	static void methodA(){ 	// 클래스 메소드 ( = 스태틱 메소드 )
    	
    }
    void methodB(){	// 인스턴스 메소드
    		
    }
}

it국비지원 / 구디아카데미 / 김지훈 강사님

0개의 댓글