java 공부 9강 [메소드 method] - 평범한 회사원

프로그램|2018. 10. 16. 10:16
















메소드




어떤 문제해결을 위한(어떤 기능을 수행하기 위한) 서로 관련있늗 명령어들의 모임입니다.

메소드도 변수와 같이 선언및 정의후필요시에 호출하여 사용합니다.

*메소드 정의시에 매개변수를 갖도록 정의하였으면 반드시 매개변수를 맞게 전달해주어야 합니다.*


ex)        접근자    변환형    메서드이름    매개변수(파라미터)

Public     void       getInfo            (){                      //메서드 선언


메서드 정의


}



<순서>

1. 매개변수 갖기 전

2. 매개변수 정의 후 전달 됬을 때

3. 매개변수 정의 후 매개변수 전달 안됬을 때 ==> 오류나는 코드

4. 매개변수가 두개 전달된것




위의 예제는 간단한 구조입니다. 2와 3을 넣고 메스도를 실행하면 두수를 합하여 결과값을 반환 합니다. (return)

콘솔창에는 5라는 결과값이 나옵니다.


Sum()의 의미를 알고, 데이터형에 맞게 인자 값을 넣어주면 원하는 결과를 한줄로 얻을 수 있습니다.


또 앞에서 말한거와 같이, 인자 값을 넣어주지 않는 메소드도 있습니다.

대신 return 반환 값이 없어야 합니다. 뭐 받은 인자가 없으니 결과값을 줄것도 없는거겠죠

그저 메소드 안의 멸령문만 실행한다고 생각하시면 됩니다.


그리고 보시면 반환값이 있을때는 반환형을 public static int 였는데, 반환값이 없을때는 void라고 표시된것을 확인할수 있습니다.


즉, 반환값이 있다면 반환 될 자료형에 맞추어 public static 옆에 자료형을 알맞게 맞춰줘요 합니다.


반환값이 없다면 return 필요없다 설명을 했습니다. 아예 필요 없는것은 아니고 메소드를 종료시킬때도 return , 이것만 써주면 메소드의 종료를 알려주는 명령문이 된다고 생생각 하시면 됩니다.



개념만 어느정도 익히고 넘어가시고 코딩을 하시면서 하는게 더 유익한 시간이 될것같습니다.


이상입니다.: )


댓글()