Java09-1_Java方法_方法的重载
2021-03-31 15:28
标签:system static result pack 技术 ima 失败 选择 color 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同,类型不同,参数排列顺序不同) 方法的返回值类型可以相同也可以不相同 仅仅返回类型不同不足以成为方法的重载 实现理论 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去诸葛匹配,以选择对应的方法,如果匹配失败,则编译器报错 Java09-1_Java方法_方法的重载 标签:system static result pack 技术 ima 失败 选择 color 原文地址:https://www.cnblogs.com/xujie-0528/p/13557813.html方法的重载
以昨天的比大小为例
1 package com.Xujie.Day09;
2
3 public class Java09_01 {
4 public static void main(String[] args) {
5 double max = max(10, 20);
6 System.out.println(max);
7 }
8
9 //比大小
10 public static double max(double num1, double num2) {
11 double result = 0;
12 if (num1 == num2) {
13 System.out.println("num1==num2");
14 return 0;//终止方法
15 }
16 if (num1>num2){
17 result=num1;
18 }else {
19 result=num2;
20 }
21 return result;
22 }
23 public static int max(int num1, int num2) {
24 int result = 0;
25 if (num1 == num2) {
26 System.out.println("num1==num2");
27 return 0;//终止方法
28 }
29 if (num1>num2){
30 result=num1;
31 }else {
32 result=num2;
33 }
34 return result;
35 }
36 }
文章标题:Java09-1_Java方法_方法的重载
文章链接:http://soscw.com/index.php/essay/70521.html