반응형
함수(Function)와 메서드(Method)에 대한 용어
  - 자바에서는 함수(Function) 메서드(Method)라는 용어로 대체하고 있다.

메서드의 종류
  - 일만하는 메서드
void sumA(int x, int y) {
    int c;
    c = x + Y;
    System.out.println("c=" + c);
    return;  // 값을 리턴하지 않고 단순히 끝나 버림
}
  - 일은 한 후 리턴하는 메서드
void sumB(int x, int y){
    int c;
    c = x + y;
    return c;  // c의 값을 리턴
}
  - 일만하는 메서드의 호출 ( return이 없는 경우 return을 생략하여도 된다)
    sumA(3, 4);

  - 값을 리턴하는 메서드의 호출
    int c = sumB(3, 4);

메서드는 변수이다.
   변수  메서드
 할당  int a = 7;    int b = a;  sumB(3, 4);
 재 할당  int a = 7;    a = 10;  int c = sumB(3, 4);    c = (5, 5);
 차이점  직접할당을 원칙   간접할당을 원칙 

리턴과 매개변수
  - 기본 데이터 타입 변수의 선언
    int a;
    - 데이터 타입 : int
    - 변수 : a
  - sumB() 메서드의 선언
    int sumB(int x, int y){
        int c;
        c = x + y;
        return c;
    }
    - 리턴형 : int
    - 메서드이름 : sumB
    - 매개변수 : (int x, int y)
    - 작업의 내용 : { .... }
    - 종료키워드 : return
    - 리턴값 : c
    참고 : 메서드 내부의 변수 c는 지역 변수이며, 매개변수 x, y 또한 지역 변수이다.
             변수 x, y는 메서드 외부와 연결된 지역변수에 해당한다.

값 복사
  - int a = 5;    int b;    b=a

값 복사와 매개변수의 전달

반응형
LIST

+ Recent posts