public static void 메서스 이름(){ ... }
메서드이름( );
package method; public class Main02 { // 메서스 호출 public static void main(String[] args) { plus(10,20); minus(50,20); } public static void plus (int x, int y) { int z = x+y; System.out.println(z); } // minus, int x , int y, x - y, 출력 public static void minus(int x, int y) { System.out.println(x -y); } }
// 몇개든지 전달할 수 있다 public static void 메서스이름( 변수형 변수이름, 변수형 변수이름){ ... }
메서드이름(값1, 값2);
함수의 결과값
-> 함수는 자신이 포함하고 있는 수식에 대한 결과를 반환
f(x) = x + 1
f(3) = x + 1 = 4
y = f(3) // y에는 4라는 값이 대입된다.
메서드의 리턴값
-> 메서드가 연산 결과를 자신이 호출된 위치에 반환하는 것을
"리턴" 이라고 하며, 반환되는 값을 "리턴값" 이라고 한다.
-> 메서드안에서 값을 리턴하기위해서는 "return"이라는
키워드를 사용한다.
-> 값을 리턴하는 메서드는 선언시에 "void"키워드 대신,
리턴하는 값에 대한 변수형이 명시된다. void는 리턴값이
없다는 의미다.
public static 리턴형 메서드이름(변수형 파라미터1, ... ){
...
return 리턴값;
}
// 메서스 리턴 public static void main(String[] args) { int result = plus(10,20); System.out.println(result); System.out.println(plus(20, 10)); } public static int plus(int x, int y) { int z = x + y; return z; }
package method; public class Main03 { // 메서스 리턴 public static void main(String[] args) { int result = plus(10,20); System.out.println(result); System.out.println(plus(20, 10)); System.out.println(minus(20, 10)); } public static int plus(int x, int y) { int z = x + y; return z; } // minus, int x, int y, return x - y, // main에서 minus 호출한 결과값 출력 public static int minus(int x, int y) { return x - y; } }