Java 5일차 5
2022. 11. 16. 12:53ㆍ코딩배움일지/JAVA
메소드 (함수)
함수(Function)란 특정 기능을 정의한 코드들의 집합.
입력값(parameter)과 출력값(return), 처리문으로 이루어져 있음
메소드란 함수의 종류 중 클래스 내부에 정의되어 있는 함수를 메소드라고 한다.
public class Method1 {
public static void method1(){ /*void return 이 없지롱*/
System.out.println("메소드1 호출");
System.out.println();
method2(100);
}
public static void method2(int a){ /*메소드 1 호출 뒤 메소드 2 호출*/
System.out.println("메소드2 호출");
System.out.println("매개변수 a: " +a);
System.out.println();
}
public static int method3(int a, int b){
System.out.println("메소드2 호출");
System.out.println("매개변수 a: " +a);
System.out.println("매개변수 b: " +b);
System.out.println("a+b = " + (a+b));
System.out.println();
return a+b;
}
public static void main(String[] args) { /*start here*/
method1(); /*메소드 콜*/ /*먼저 입력한 메소드를 찾아간다.*/
System.out.println("메소드1 호출 후 출력");
method2(10);
int result1=method3(3000,7000);
System.out.println("result1 : " + result1);
}
}
출력값
메소드1 호출
메소드2 호출
매개변수 a: 100
메소드1 호출 후 출력
메소드2 호출
매개변수 a: 10
메소드2 호출
매개변수 a: 3000
매개변수 b: 7000
a+b = 10000
result1 : 10000
Process finished with exit code 0
public static int method4(int a, int b){
if(a<b){
return b; /*리턴을 만나면 메소드 탈출 다음 문장은 실행 안됨*/
}else{ /*a가 클떄 a 출력 및 탈줄*/
return a;
}
}
\\\\
public static int method4(int a, int b){
int result = 0;
if(a<b){
result = b; /*리턴을 만나면 메소드 탈출 다음 문장은 실행 안됨*/
}else{ /*a가 클떄 a 출력 및 탈줄*/
result = a;
}
return result;
}
'코딩배움일지 > JAVA' 카테고리의 다른 글
Java 6일차 1 (메소드 사용법) (1) | 2022.11.17 |
---|---|
Java 5일차 6 (0) | 2022.11.16 |
Java 5일차 4 (0) | 2022.11.16 |
Java 5일차 3 (0) | 2022.11.16 |
Java 5일차 2 (0) | 2022.11.16 |