본문 바로가기

Java/이론

[Java] 함수의 구조

함수의 구조는

 

public static 함수명 B (C)

{ A }

형태입니다.

 

A는 return타입으로 해당 함수에서

 

작업한 결과를 호출한 쪽으로

 

주로 main 함수로 보낼 때 보낼

 

데이터의 자료형에 맞춰서 선언합니다.

 

B는 함수명으로 기능이 뭔지 알아볼 수 있게

 

그리고 동사화 시켜서 작명하고

 

필요할 경우 낙타체와 뱀체를 써서

 

알맞게 작명합니다.\

 

C는 파라미터로 함수를 호출하는 쪽 

 

주로 main함수에서 해당 함수 쪽으로

 

데이터를 보낼 떄 사용합니다.

 

형식은 (자료형 변수명, 자료형 변수명, ...)

 

형식입니다.

 

마지막으로 예제를 풀고 정리하겠습니다.

 

두 랜덤한 정수를 구해서

 

두 정수를 더한 값을 출력하는 함수를 만들어보겠습니다.

 

public static int randomInt() {

return new Random().nextInt(10)+1;

}

public static int plusInt(int a, int b) {

return a + b;

}

public static void main(String[] args) {

int r1 = randomInt();

int r2 = randomInt();

int plusInt = plusInt(r1, r2);

System.out.printf("%d + %d = %d ", r1, r2, plusInt);

}

}

 

1~10까지 랜덤한 정수를 구해서

 

두수를 더한 값은 plusInt로 출력합니다.

 

출력 내용

 

오늘은 다양한 함수를 만들어봤는데요.

 

함수의 4가지 형식에 알맞는 함수를

 

미리 머릿속에 구상해놓고

 

한 줄씩 차근차근하게 작성하는 것이

 

좋을 것 같다는 생각이 들었습니다.

 

오늘도 수고하셨습니다!

 

'Java > 이론' 카테고리의 다른 글

[Java] 조건문  (0) 2024.11.26
[Java] 재귀적 호출(recursive call) - 등차수열  (0) 2024.11.26
[Java] 함수의 종류  (0) 2024.11.25
[Java] 오버로딩 (Overloading)  (0) 2024.11.22
[Java] 함수의 return  (0) 2024.11.22