자바의 정석 - 기초편

메서드란? / 메서드의 선언부와 구현부

ODaram 2022. 8. 4. 14:02

메서드란? (=; 함수)

메서드 함수
클래스 안에 있어야 함 클래스에 독립적임

 1. 문장들을 묶어놓은 것. (작업단위로)

    - 작업단위로 문장들을 묶어서 이름을 붙인 것

메서드란?

                  > 작업의 이름을 붙여준것 : 메서드

                  > printArr(numArr);             // 배열을 출력; 메서드호출 (사용)

                  >>  똑같은 작업을 하는 두 그룹을 메서드로 묶은 뒤 메서드 호출을 해줌

 

 2.  값(입력)을 받아서 처리하고, 결과를 반환(출력)

메서드란?

 > 메서드의 장점

 - 코드의 중복을 줄일 수 있다.

 - 코드의 관리가 쉽다.

 - 코드를 재사용할 수 있다.

 - 코드가 간결해서 이해하기 쉬워진다.

 ( 중복 코드 제거, 관리 용이, 재사용 가능 )

 

  > 메서드의 작성

 - 반복적으로 수행되는 여러 문장을 메서드로 작성

 - 하나의 메서드는 한 가지 기능만 수행하도록 작성

하나이 메서드는 한 가지 기능만 수행하도록 작성

 

메서드 = 선언부  + 구현부

   반환타입 메서드 이름 ( 타입 변수명, 타입 변수명, .... )                => 선언부

   {                                                                                                                     

           // 메서드 호출 시 수행될 코드                                                => 구현부

    }                                                                                                                     

 

 >> 2개의 입력 값 필요, 

   int add (int a, int b)                                                                         => 선언부

   {                                                                                                                      

             int result = a+b;                                                                                     

             return result;           // 호출한 메서드로 결과를 반환한다.     => 구현부

    }                                                                                                                     

 

메서드의 구현부

 지역변수(lv) : 메서드 내에 선언된 변수

   

                                    > 메서드영역이 겹치지 않기 때문에,  이름이 같아도 OK

'자바의 정석 - 기초편' 카테고리의 다른 글

Return 문, 반환값  (0) 2022.08.05
메서드 호출  (0) 2022.08.04
선언 위치에 따른 변수의 종류 / 클래스 변수와 인스턴스 변수  (0) 2022.08.04
클래스의 정의  (0) 2022.08.04
객체 배열  (0) 2022.08.04