자바 의 과부하 방법
2139 단어 JAVA 기초
무 거 운 짐 을 싣 는 방법 이 무엇 입 니까?
1:방법 명 이 같 고 매개 변수 개수 가 다르다.코드 는 다음 과 같다.
//
public static void main(String[] args){
// :1、 ,
int result = getMaxNum(5,10); // getMaxNum(int a,int b)
System.out.println(" :"+result);
result = getMaxNum(4,98,234);
System.out.println(" :"+result);
}
public static int getMaxNum(int a,int b){
return a > b ? a:b;
}
public static int getMaxNum(int a,int b,int c){
int result = getMaxNum(a,b);
result = getMaxNum(result,c);
return result;
}
2.방법 명 이 같 고 매개 변수 유형 이 다르다.코드 는 다음 과 같다.
//
public static void main(String[] args){
// :2、 ,
int result = getMaxNum(5,10); // getMaxNum(int a,int b)
System.out.println(" :"+result);
double result1 = getMaxNum(99.99d,98);
System.out.println(" :"+result1);
}
public static int getMaxNum(int a,int b){
return a > b ? a:b;
}
public static double getMaxNum(double a,int b){
return a > b ? a:b;
}
3.리 셋 방법 은 반환 값 형식 과 무관 합 니 다.코드 는 다음 과 같다.
//
public static void main(String[] args){
// :3、
int result = getMaxNum(5,10); // getMaxNum(int a,int b)
System.out.println(" :"+result);
double result1 = getMaxNum(33,98);
System.out.println(" :"+result1);
}
public static int getMaxNum(int a,int b){
return a > b ? a:b;
}
public static void getMaxNum(int a,int b){
int result = a > b ? a:b;
System.out.println(" :"+result);
}
결 과 는 다음 과 같다.
: Demo7 getMaxNum(int,int)
public static void getMaxNum(int a,int b){
^
1
주의 하 세 요.다른 처 리 는:
첫 번 째 방법의 반환 값 은 int(int getMaxNum(int a,int b))입 니 다.
두 번 째 방법 은 반환 값 이 없습니다(void getMaxNum(int a,int b).
여기 서 알 수 있 듯 이 리 셋 은 주로 매개 변수의 개수 와 매개 변수 유형 에 따라 반환 값 과 무관 하 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 로 데이터베이스 시트 에 따라 실체 클래스 생 성텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.