[Java] 23. 함수 만들기

백하림's avatar
Feb 05, 2025
[Java] 23. 함수 만들기
package ex04; public class Mem01 { // 1. 기본 메소드 (함수) static void f() { //f는 함수의 이름 System.out.println("기본 함수 f()"); //클래스 명.함수 이름, 같은 클래스에 있으면 생략 가능 } // 2. 인수가 있는 메소드 (함수) static void g(int x) { // x * 1/x System.out.println("인수가 있는 함수 g(x) : " + (x * 1 / x)); } // 3. 인수가 여러개인 메소드 (함수) static void h(int x, int y) { System.out.println("인수가 여러개인 함수 h(x, y) : " + (x + y)); } // 4. 리턴이 있는 메소드 (함수) // static 타입과 return 타입이 같아야 한다. // 암기 or 마우스 올려보기 static int mod(int x, int y) { return x % y; } public static void main(String[] args) { f(); g(7); h(5, 4); int r = mod(10, 3); System.out.println("나머지 : " + r); } }
notion image
💡
리턴 타입(int)이 있으면 반드시 return이 있어야 한다.
리턴 타입(int)과 리턴 값(5)은 일치해야 한다.
함수가 리턴되면, 그 결과값으로 식이 변경된다. mod(10,3) → 결과값 1
notion image
Share article

harimmon