[JAVA]26.메서드(함수)의 정의

손영민's avatar
Feb 16, 2025
[JAVA]26.메서드(함수)의 정의
package ex04; public class Mem01 { //1.기본 메시드 (함수) static void 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 / x)); } //4.리턴이 있는 메시드 (함수) static int mod(int x, int y) {//void 아우풋이 없다. return x % y; //static int mod -> void 빠져서 다음줄에 무조건 return 와야됨 // 그리고 예시) static int mod() 다음줄에 return "안녕"; 이렇게 타입과 리턴이 같지 않으면 안됨 (명시적가능) 암기 } public static void main(String[] args) { f(); g(100); h(5, 4); // void라 return을 안해서 int k = ; 이렇게 되고 숫자로 취급 안됨 int r = mod(10, 3); // return을 해서 함수에서 -> 숫자로 취급됨 예시) int r =1; System.out.println("나머지:" + r); } }
Share article

sson17