#### 메서드를 호출할 때 같은 클래스에 있다면 메서드명();으로 호출, 다른 클래스에 있다면 클래스명.메서드명();으로 호출할 수 있다.
public class Example{ public void method(){ // 메서드 선언 System.out.println("method"); } public static void main(String[] args) { method(); // 같은 클래스에 있을 때 호출 방법 -> "method" 출력 Example.method(); // 다른 클래스에 있을 때 호출 방법 -> "method" 출력 } }
public class Example{ public int method(){ // int 리턴타입으로 메서드 선언 int a = 5; int b = 10; int result = a+b; return result; // result가 int 값이 아니라면 에러 } public static void main(String[] args) { System.out.println(method()); // 같은 클래스에 있을 때 method 호출 후 return값 출력 System.out.println(Example.method()); //다른 클래스에 있을 때 method 호출 후 return값 출력 } }
// 파라미터 값이 하나인 경우 public class Example{ public static void sum(int a) { // int a 매개변수로 메서드 선언 int sum = 0; for (int i = 0; i <= a; i++) { sum += i; } System.out.println(sum); } public static void main(String[] args) { sum(15); // sum(int a); 호출 및 값 전달 } }
//파라미터 값이 두개인 경우 public class Example{ public static void sum(int a, int b) { // int a, int b 매개변수로 메서드 선언 int sum = 0; for (int i = a; i <= b; i++) { // a = 5, b = 20 sum += i; } System.out.println(sum); } public static void main(String[] args) { sum(5, 20); // sum(int a, b); 호출 및 값 전달 } }