⚙️ Backend/JAVA

JAVA(자바) - 함수

코너(Corner) 2020. 11. 1.
반응형

Function == 함수

 

 

         함수의 사용 이유

  • 코드의 재사용성 증가
  • 오류의 파급효과 감소
  • 비용 절감
  • 코드의 간결화

 

 


함수를 구현하는 자리에는 

static "결과값자료형" "함수명"(입력값자료형 변수명) {

} 으로 이루어진다.

 

static : 객체와 무관하다. 

void : 아무것도 없다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.Scanner;
 
public class Function {
 
    static void function(int num) {
        System.out.println(num);
    }
    
 
    static int fnc(int x, int y) { // 덧셈 기능 하는 함수
            int res = x+y;
            return res;
    }
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
 
        for (String str : args) {
            System.out.println(str);
        }
 
        int n = sc.nextInt();
        function(n);
 
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println(fnc(a, b)); // 입력값 int a, b를 fnc함수에서 호출하여 계산되어 돌아온다.
        
       
        System.out.println(fnc(1,2));
        System.out.println(fnc(52,22)); // 이런식으로 print문에서 함수를 사용하여 직접 계산이 가능하다.
        
    
    }
 
}
 
 
cs

 

반응형

댓글