basicJAVA/5. Oop

201022 METHOD

unemo 2020. 10. 22. 18:52
반응형

 5. 메서드
   - 어떠한 작업을 수행하기 위한 명령문의 집합
   - 주로 어떤 값을 입력받아서 처리하고 결과를 돌려준다.
   - 입력되는 값이 없을수도, 돌려주는 값이 없을 수 도 있다.
   - 반복적으로 사용되는 코드를 줄이기 위해서 사용한다.
     -> 코드의 양도 줄고 유지보수가 편리하다.
   - 작성방법 (순서 잘 기억하기)
    : 4. 반환타입 1. 매서드 명

                    (변수타입 변수명, .... 여러개잇을수도있고없을수도...매개변수 나쓸려면 이런거 줘 라는 의미임){
        2. 수행될 문장
        돌려줄수도 안돌려줄수도있지만 암튼 3. RETURN ??; <<돌려주는 값이 들어간다. 이값에 따라서 메서드 앞의 반환타입이 결정된다.
    }
   
  6. return문
   - 메서드가 정상적으로 종료되는 경우
    : 1. 메서드의 블럭{} 내의 마지막 문장까지 모두 수행하였을 때
    : 2. 메서드의 블럭{} 내에서 return문을 만났을 때 
   - 반환값 (return ??; 에서 ??가 반환값임)
    : 반환값이 있는 경우 :  return문 뒤에 반환값을 지정해 주면 된다.
    ex return 10; 혹은 10대신 변수도 올수있음
    메서드의 반환타입과 return시켜주는 타입은 일치해야 한다.
    : 반환값이 없는 경우 : 그냥 return문만 써주면 된다.
    ex return;
    돌려주는게 없는 데 반환타입은 어케?
    그래서 이 경우에는 메서드의 반환타입에 void를 써준다.
    돌려주는게 없는경우, return; 생략가능

 

 

   7. 매개변수
    - 메서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사해서 넘겨준다

     위에서 mm.add3(10)넣어주면 .void add3(int num = 50 이 된거임(지역변수)){
  - 기본형 매개변수
  : 단순히 저장된 값만 복사한다.
  : 변수의 값을 읽기만 할 수 있다.
  - 참조형 매개변수
  : 인스턴스의 주소를 복사한다.
  : 변수의 값을 읽고 변경도 가능하다.

 

 

 

 

 

반응형

'basicJAVA > 5. Oop' 카테고리의 다른 글

201023 매서드의 종류, 클래스멤버와 인스턴스 멤버간 참조호출  (0) 2020.10.23
InterVari  (0) 2020.10.23
201022 MyMathTest  (0) 2020.10.22
20201022 CardTest  (0) 2020.10.22
201021 OOP_01, TvTest  (0) 2020.10.21