OCA 레벨 1 준비를 위해 덤프를 진행할 때 답변을 모르는 질문이 하나있었습니다.공식 및 실제 인수
메서드가 세 개의 인수로 정의 된 경우 두 개의 인수로이 메서드를 사용하면 세 번째 인수는 기본적으로 null이됩니까?
a. 예
b. NO 코드 값은 4, 6을 갖 상기 코드
class overload{
int ovlDemo (int a , int b, int c){
System.out.println("hi"+ a+""+ b);
return a+b;
}
}
class EJava5{
public static void main (String args[]){
overload ab= new overload();
ab.ovlDemo(4,6,9);
}
}
9
.................. EDIT 없다 .... ...............
그러나이 코드는 ab.ovlDemo에 int c 값이 전달되지 않으므로 컴파일 오류가 발생합니다. 그래서 난 단지 세 번째 변수가 될 것이라는 확인이 필요합니까? 가.) 널 나.) 0
class overload{
int ovlDemo (int a , int b, int c){
System.out.println("hi"+ a+""+ b);
return a+b;
}
}
class EJava5{
public static void main (String args[]){
overload ab= new overload();
ab.ovlDemo(4,6);
}
}
... * 당신이 생각하는 이유는 무엇입니까? – awksp
이 상황에 맞는 코드를 작성하여 실행하고 결과를 볼 수 있습니다. – csmckelvey
세 번째 인수가 null이 될 것이라고 생각합니다. – user3724519