스파르타 부트캠프(spring)
[내일배움캠프_Spring] 자바 Spring 입문_메서드_230103
wkdwldP
2023. 1. 3. 23:27
메소드 문법
public (반환타입) 메소드명(파라미터) {
실행 명령문
return (반환값)
반환 타입이 없는 경우, void는 프로그램이 자동으로 return을 만들어주므로 작성할 필요가 없다.
메소드의 4가지 종류
public class Prac05 {
// 파라미터 X, 반환값 X
public static void simplePrint() {
System.out.println("파라미터도 없고, 반환값도 없어요!");
}
// 파라미터 O, 반환값 X
public static void simpleSum(int num1, int num2) {
System.out.println("num1 :" + num1 + ", num2: " + num2);
}
// 파라미터 X, 반환값 O
public static int simpleReturn() {
return 3;
}
// 파라미터 O, 반환값 O
public static int sum(int num1, int num2) {
return num1 + num2;
}
// 클래스로 쓸때의 예
class Calculator {
public int value; // 멤버변수
// 생성자
Calculator() {
this.value = 0;
}
// 메서드
void add(int val) {
this.value += val;
}
// 메서드
int getValue() {
return this.value;
}
}
public class Prac05 {
public static void main(String[] args) {
Calculator cal = new Calculator();
cal.add(10);
System.out.println(cal.getValue()); // 10 출력
}
}