JAVA 자바에서 메소드를 사용하는 이유는 분명하다.
1. 메소드는 중복된 코드의 제거 => 단순, 반복적인 구문으로 소스코드를 줄이기 위해 메소드를 사용한다.
메소드 생성할때, 아래와 같은 순서로 진행한다면 메소드 생성을 보다 손쉽게 할 수 있다.
1) 무조건 매개변수 X, 반환형 X를 먼저 작성한다.
2) 메인=> 작업한 내용 => 부하직원 메소드 복사 => 에러가 안나오면 그냥사용 => 에러가 발생 -> 매개변수가 필요.
또한 일반 메소드를 실행 또는 호출할 경우 반드시 객체를 생성하여야한다.
2개의 값을 입력받아서 사칙연산(+, -, *, /)을 해주는 프로그램을 작성한다고 예를 들어보자.
JAVA 자바의 메소드를 선언할때 반드시 상위 메인 에서 인스턴스화를 해주어야 한다. 인스턴스화 없이 메소드 호출이 불가 하다.
메소드를 호출한후, 실행을 시키면 Console 콘솔 창에 나온 결과값이 출력된다.
또한 매개 변수를 통해 서로 다른 값을 입력할시 메소드를 반복해서 계속해서 호출이되며, 입력한 데이터에따라 출력되는 값이 다르게 나온다. 즉 위에서 말한 재사용성이 여기서 두각을 나타내는것이다.
2. 높은 재사용성 => 계속 호출해서 사용이 가능하다.
=> 매개변수 O, 반환값 X
=> 매개변수 O, 반환값 O
3. 프로그램의 구조화를 통해 기능에 따라서 메소드를 작성, 호출이 가능하다.
'JAVA-Spring > 각종 메소드' 카테고리의 다른 글
JAVA 자바 [ 객체 지향 프로그래밍 ] Final (0) | 2019.07.23 |
---|---|
JAVA 자바 [ 객체 지향 프로그래밍 ] Static, 정적 (0) | 2019.07.23 |
JAVA 자바 [ 객체 지향 프로그래밍 ] 객체 생성 3가지 방법 (0) | 2019.07.23 |
JAVA 자바 [ 객체 지향 프로그래밍 ] 정적 메소드 _ static method (0) | 2019.07.17 |
JAVA 자바 [ 객체 지향 프로그래밍 ] THIS_ 디스, this() (0) | 2019.07.16 |
댓글