메서드
- 객체가 가지고 있는 동작(기능)을 메서드(함수)라고 한다
- 반복적인 동일작업을 메서드로 만들면 편리
- 객체가 가지고 있는 메서드를 통해 데이터를 주고 받으며 상호작용을 함
- 메서드는 정의하고 호출하여 사용되어진다.
- 메서드는 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 |