상세 컨텐츠

본문 제목

[Java] 함수

Java

by TUZA 2022. 4. 3. 23:59

본문

자바의 함수도 다른 프로그래밍언어의 함수와 비슷한 형태를 가지고 있다.


//함수의 구성

int add (int num, int num2 (=매개변수)) {
	
    int result;
    //result 는 지역변수
    result = num + num2;
    return result; //반환 값
}


//구체적인 예시

package ch02;

public class FunctionTest {

	// 매개변수와 반환 값이 존재하는 함수형태
	public static int addNum(int num, int num2) {
		// result 는 {} 안에서 쓰이는 지역변수.
		int result = num + num2;
		return result;
	}

	// 매개변수는 존재하나 반환 값이 없는 함수형태
	public static void sayHell(String greeting) {
		// void = 반환값이 없는 것을 의미한다.
		System.out.println(greeting);
	}

	// 매개변수는 없고 반환 값만 존재하는 함수형태
	public static int calcSum() {
		int sum = 0;
		int i;

		for (i = 0; i < 100; i++) {
			sum += i;

		}

		return sum;

	}

	public static void main(String[] args) {

		// n1,n2도 지역변수.
		int n1 = 10;
		int n2 = 20;

		int total = addNum(n1, n2);
		System.out.println(total);

		sayHell("안녕하세요");
		int sum = calcSum();
		System.out.println(sum);
	}

}
반응형

'Java' 카테고리의 다른 글

[Java] ArrayList  (0) 2022.04.06
[Java] Array  (0) 2022.04.06
[Java] 객체지향  (0) 2022.04.03
[Java] 반복문  (0) 2022.04.03
[Java] switch 문  (0) 2022.04.03

관련글 더보기