- 메서드는 특정 작업을 수행하기 위한 코드 블록(함수) 이며, Java에서 반복되는 동작을 재사용할 수 있게 해주는 구조.
- Java에서는 모든 메서드는 클래스 내에 정의 됨.
[접근제어자] [반환타입] [메서드이름](매게변수...) {
// 실행될 코드
[return 결과값;
}
예제
public int add(int a, int b){
int result = a + b;
return result;
}
int result = add(5, 3) //result는 8이 됨
system.out.println(result)
public void sayHello(String name){
system.out.println("Hello, " + name + "!");
}
sayHello("Tom"); // 출력 : Hello, Tom!
public int getRandomNumber(){
return (int)(Math.random()*100);
}
public void printSquare(int num){
system.out.println(num*num);
}
- 매개변수 : 메서드 정의 시 받는 변수
- 인자 : 메서드 호출 시 전달하는 값
void greet(String name){ // name -> 매게변수
system.out.println("Hi" + name);
}
greet("Alice"); // "Alice" -> 인자
- 메서드 실행 결과를 호출한 쪽으로 돌려주는 값
- return 키워드 사용
publi int square(int n){
return n*n;
}
public int add(int a, int b){
return a + b;
}
public double add(double a, double b){
return a + b;
}
public int add(int a, int b, int c){
return a + b + c;
}
public static int add(int a, int b){
return a + b;
}