선언부 ] 반환타입 메서드 이름 ( 타입 변수명, 타입 변수명
구현부 ]{ //메서드 호출시 수행될 코드
}
메소드가 작업을 수행하는데 필요한 값들 (입력)을 제공받기 위한것.
필요한 값의 갯수 만큼 변수를 선언, 변수간의 구분은 쉼표
변수 선언과 달리, 두 변수의 타입이 같아도 변수의 타입을 생략 할 수 없다.
결과 = 출력값, 반환값의 타입을 명시해야한다.
단, 반환값이 없는 경우 반환 타입으로 void를 명시한다.
ex) 구구단
작업을 수행하는데 필요한 입력도, 작업 수행의 결과인 반환값(출력) 도 없기 때문
: 메소드를 호출할때, 수행될 기능을 만듬 / {} <- 내부에 문장들을 저는다.
메서드 리턴이 없을 경우, 구현부안에 반드시 return 반환값; 이 반드시 포함되어있어야한다.
매개변수는 여러개일수 있어도 출력(반환값)은 최대 하나만 이용이 가능
public static int twice (int k) {
return k * 2;
}
//출력시//
int ab = twice(33); // twice (int k)
System.out.println(ab);
System.out.println(twice(22));
ex)
public static double sum2 ( double a1 , double a2 ,double a3) {
return a1 + a2 + a3;