본문 바로가기
java/자바_정리

Method

by 숭늉다섯 2023. 11. 21.

메서드

  • 객체가 가지고 있는 동작(기능)을  메서드(함수)라고 한다
  • 반복적인 동일작업을 메서드로 만들면 편리
  • 객체가 가지고 있는 메서드를 통해 데이터를 주고 받으며 상호작용을 함
  • 메서드는 정의하고 호출하여 사용되어진다.
  • 메서드는 API를 제공해주는 메서드와 사용자 정의 메서드의 종류로 분류
public int add(int x, int y){     
           int z=x+y;
           return z;
}
int : 리턴타입(자료형)  (반환 :   int , 반환 x : void)
add : 함수 이름
int x, int y : 입력값(인수, 인자, 매개변수, 파라메터)
public static void main(String[] args) {
    int a=3;
    int b=5;
    int result=add(a,b);
    System.out.println(result);
}

public static int add(int a, int b){
    int sum =a+b;
    return  sum;
}

// 출력은 8

      

매개변수 전달 방법

  • Call By Value(값 전달)
더보기

public int add(int a, int b){

       int sum = a+b;

       return sum;

}

int a =10; 

int b =20;

add(a,b);

  • Call By Reference (번지 전달)
더보기

public int add(int[] a){

    int sum=0;

    for(int i=0; i< a.legth;i++){

          sum+=a[i];

     }

return sum;

}

 

int[] a={1,2,3,4,5};

add(a);


배열을 받아 배열의 총합을 구하기
 public static void main(String[] args) {
        int[] a={1,2,3,4,5};
        int result=addArray(a);
        System.out.println(result);
    }
    public static int addArray(int[] a){
        int sum =0 ;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        return sum;
    }

 

'java > 자바_정리' 카테고리의 다른 글

배열 문자열 -> 문자열  (0) 2023.11.22
오버로딩(Overloading), 오버라이딩(Overrding)  (0) 2023.11.22
break, continue  (0) 2023.11.20
while  (0) 2023.11.20
for, foreach, 이중for  (0) 2023.11.20