23.05.03 학습일기
2023.05.03
메서드가 호출되기 위한 조건
실인수와 가인수의 갯수가 같아야한다.
실인수와 가인수의 데이터 타입이 같아야 한다.
int v = sum(a,b); // a와 b를 실제 넘어가는 인수라고 하여 "실인수"라고 부른다
public int sum(int a, int b) {. // 받는 쪽 a,b를 가인수(매개변수, 가짜 인수)라고 한다.
int v = a + b;
return v;
}
Call By Value : 값 전달 기법 -> 기억공간 개별
Call By Reference : 번지전달 기법 -> 기억공간 공유
int[] arr = {10, 20, 30}; // 배열 생성 + 초기화
public class TPC07 {
public static void main(String[] args) {
int a = 20;
float b = 56.7f;
// a + b = ?
float v = sum(a, b); // Call By Value (값 전달 기법), sum이 호출되고 매개변수 a, b 값을 sum 메서드로
System.out.println(v); // 76.7
int[] arr = {1,2,3,4,5};
// 배열의 총합=?
int vv=arrSum(arr); // Call By Reference (번지 전달 기법)
System.out.println(vv);
}
public static float sum(int a, float b) {
float v = a + b;
return v;
}
public static int arrSum(int [] x) {
int hap=0;
for(int i=0; i<x.length; i++) {
hap+=x[i];
}
return hap;
}
}
댓글을 작성해보세요.