접근제어자 반환형 메소드명(전달값) {
⠀⠀명령문1
⠀⠀명령문2
⠀⠀...
}
public static void print() {
System.out.priintln("안녕?");
}
public static void main(String[] args) {
print(); // 메소드 호출
}
접근제어자 반환형 메소드명(전달값 ) {
⠀⠀명령문1
⠀⠀명령문2
⠀⠀...
}
print() 는 전달값이 없는 메소드public static void print(int a) {
System.out.println(a);
}
public static void main(String[] args) {
print(3);
print(10);
}
public static void add(int a, int b) {
System.out.println(a+b);
}
public static void main(String[] args) {
add(1, 2); // 3
add(3, 5); // 8
}
접근제어자 반환형 ⠀ 메소드명() {
⠀⠀명령문1
⠀⠀명령문2
⠀⠀...
⠀⠀return 반환값;
}
public static int getMaxLottoNumber() {
return 45;
}
public static void main(String[] args) {
int num = getMaxLottoNumber();
System.out.println(num); //45
}
접근제어자 반환형⠀ 메소드명(전달값 ) {
⠀⠀명령문1
⠀⠀명령문2
⠀⠀...
⠀⠀return 반환값;
}
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int result = add(1, 2);
System.out.println("1 + 2 = " + result);
}
접근제어자 반환형 메소드명(정수 전달값) { }
접근제어자 반환형 메소드명(정수 전달값1, 정수 전달값2) { }
접근제어자 반환형 메소드명(실수 전달자) { }
...
public static int add(int a, int b) {
return a + b;
}
public static int add(int a, int b, int c) {
return a + b + c;
}
public static double add(double a, double b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(add(1, 2));
System.out.println(add(1, 2, 3));
System.out.println(add(5.3, 3.8));
}