학습(공부)하는 블로그 :: 12. 함수에 대하여(1)
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

03-28 14:32

반응형

1. 함수에 대하여


○ 함수

-  어떤 데이터 값을 넣어면 안에서 그 데이터 값을 가지고 이런저런 처리를 한 후에 그 결과값을 돌려주는 프로그래밍적 요소

- 흔히 메소드라고도 부를 수 있는데 호출이 되어지면 어떤 업무 처리를 함에 있어서 같기 때문에 그렇다.

- 처음에 넣는 데이터 값을 인수, 인자, 파라메타 등으로 부른다.



2. 함수를 만드는 방법


○ 함수를 만드는 방법

 되돌려주는_자료형 함수이름(받는 인자)
 {
       업무처리
       ……
       return 되돌려줄 값 ;
 }


○ 함수예제 1

 int addOne(int aa)

 {

      int bb = aa +1 ;

      return bb ;

 }


- 설명 : 정수 aa를 받아 1을 더해 리턴값으로 bb를 되돌려 주게된다.



3. 여러가지 함수 예제들


○ 여러 개의 인자를 받는 함수

 double average(int a, int b, int c)
 {
      double avg = (a + b + c) / 3 ;

      return avg ;

 }


- 설명 : 세 개의 정수를 받아 평균을 구해내는 함수

- 주의사항 : 평균은 실수(double)가 된다는 점에 유의


○ 문자열을 되돌려 주는 함수

 String insa(String name)
 {
      String str = name + "씨, 반갑습니다." ;

      return str ;

 }


- 설명 : name이라는 문자변수를 받아서 그 변수와 "씨 반갑습니다."를 리턴값으로 돌려 줌


○ 되돌려 주는 값이 없는 경우의 함수

 viod addOne(int a)
 {
      System.out.println( a ) ;

 }


- 설명 : 되돌려 줘야할 리턴값이 없는 경우에 되돌려줄 자료형에 void 라고 표기한다.

· 위 예제는 정수 a를 받아서 그냥 화면에 출력한다.


○ 받는 인자가 없는 함수

void hello()

 {
      System.out.println("안녕하세요!") ;

 }


- 설명 : 함수를 호출하면 화면에 "안녕하세요!"라는 메시지를 출력한다.



4. 함수가 들어가는 위치


○ 함수의 위치 예제 : function_01.java

 class function_01

 {

       public static void main(String args[])

       {

              // 메인함수 내용

        }

        int addOne(int a)

        {

              int b = a + 1 ;

              return b ;

         }

 }


- main() 함수와 같은 선상에 위치해 놓으면 된다.

- 함수의 실행순서 : main() 함수 ⇒ main() 함수가 호출하는 함수




반응형

'프로그래밍 > 초보자를 위한 Java 프로그래밍 입문' 카테고리의 다른 글

14. 클래스에 대하여  (0) 2013.02.27
13. 함수에 대하여(2)  (0) 2013.02.26
11. 변수의 묶음! 배열  (0) 2013.02.24
10. while문, 키보드로부터의 입력  (0) 2013.02.23
9. for문  (0) 2013.02.22
: