함수는 프로그램을 구성하는 기능을 정의할 때 사용한다. 다음은 함수의 형태를 나타낸 것이다.
함수는 크게 함수 프로토타입과 함수 본체로 구성된다. 여기서 함수의 프로토 타입에는 함수의 접근 제어자. 함수 생성 위치(정적함수, 힙함수), 함수 이름, 매개변수 자료형, 매개변수 이름 등으로 이루어져 있으며, 함수 본체는 실제 함수에서 수행할 명령문으로 구성된다. 함수 프로토타입중 접근 제어자, 함수 본체는 실제 함수에서 수행할 명령문으로 구성된다.
함수를 사용하는 이유
1.기능을 필요할 때마다 매번 구현하는 것보다 이미 검증된 함수를 사용하여 프로그램 오류가 감소한다.
2.소스 코드를 기능별로 분류하여 기술함으로 가독성이 증가한다.
3.반복적인 소스 코드가 줄어든다.
함수의 종류
호출함수
public void 함수명(){
명령문;
}
매개변수가 있는 호출함수
public void 함수명(매개변수1, 매개변수2, ....)
{
명령문;
}
값을 반환하는 호출함수
public 리턴자료형 function(){
명령문;
return 자료형, 변수;
값을 반환하고 매개변수가 있는 호출함수
public 리턴자료형 function(매개변수1, 매개변수2, ...)
{
명령문;
return 자료형, 변수;
}
예제)
pulic class functionTest{
public void hey(int num1, int num2)
{
int sum;
sum=num1+num2;
System.out.println("hey hey"+sum);
}
public static void main(String[] args)
{
functionTest ft1= new functionTest();
ft1.hey(30,50);
}
}
반응형
'기타 > 프로그래밍 분류' 카테고리의 다른 글
JAVA - 10.객체지향의 개념 (0) | 2011.06.28 |
---|---|
JAVA - 9.주석 (0) | 2011.06.28 |
JAVA - 7.제어문 (0) | 2011.06.28 |
JAVA - 6.배열 (0) | 2011.06.28 |
JAVA - 연산자 (0) | 2011.06.27 |