Backend
java - 메서드
sjh9391985
2023. 2. 15. 20:06
728x90
메서드
- 클래스 내의 함수를 메서드
- 자바에서 사용되는 함수의 정확한 명칭은 메서드
메서드 사용이유
- 여러 번 반복해서 사용된다는 것은 언제고 또다시 사용할 만한 가치가 있는 부분이라는 뜻
public class Sample {
int sum(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int a = 3;
int b = 4;
Sample sample = new Sample();
int c = sample.sum(a, b);
System.out.println(c);
}
}
// Sample sample = new Sample()처럼 자기 자신의 객체를 생성
// 작성한 클래스를 단독으로 실행시켜 테스트할 때 자주 사용하는 방법
매개변수, 인수
- 매개변수: 메서드에 전달된 값을 저장하는 변수
- 인수: 메서드에 전달하는 값
public class Sample {
int sum(int a, int b) { // a, b 는 매개변수 (parameter)
return a+b;
}
public static void main(String[] args) {
Sample sample = new Sample();
int c = sample.sum(3, 4); // 3, 4는 인수 (arguments)
System.out.println(c);
}
}
return 단독사용
- 메서드를 빠져나가고 싶다면 return을 단독으로 사용하여 메서드를 즉시 빠져나갈 수 있음
public class Sample {
void sayNick(String nick) {
if ("fool".equals(nick)) {
return;
}
System.out.println("나의 별명은 "+nick+" 입니다.");
}
public static void main(String[] args) {
Sample sample = new Sample();
sample.sayNick("angel");
sample.sayNick("fool"); // 출력되지 않는다.
}
}
728x90