当前位置: 首页 > news >正文

Java基础 4.15

1.重载方法练习

/*
类Methods中定义三个重载方法并调用 方法名为m
分别接受一个int参数 两个int参数 一个字符串参数 
分别执行平方运算并输出 相乘并输出结果 输出字符串信息
在main()方法中分别用参数区别调用三个方法
*/
public class OverLoadExercise01 {public static void main(String[] args) {Methods myMethods = new Methods();int n1 = myMethods.m(5);int n2 = myMethods.m(6, 8);myMethods.m("你是谁?");System.out.println(n1);System.out.println(n2);}
}class Methods {public int m(int n1) {return n1 * n1;}public int m(int n1, int n2) {return n1 * n2;}public void m(String n1) {System.out.println(n1);}
}

/*
在Methods类 定义三个重载方法max(),第一个方法,返回两个int值中最大值
第二个方法,返回两个double值中的最大值,第三个方法,返回三个double值中的最大值
并分别调用三个方法
*/
public class OverLoadExercise02 {public static void main(String[] args) {Methods methods =  new Methods();System.out.println(methods.max(2, 3));System.out.println(methods.max(2.2, 8.8));System.out.println(methods.max(123.23, 123.67, 123.4634));}
}class Methods {public int max(int n1, int n2) {return n1 > n2 ? n1 : n2;}	public double max(double n1, double n2) {return n1 > n2 ? n1 : n2;}public double max(double n1, double n2, double n3) {double max = n1 > n2 ? n1 : n2;return max > n3 ? max : n3;		}
}

 

tips:

若有

public double max(double n1, int n2) {return n1 > n2 ? n1 : n2;
}public double max(double n1, double n2) {return n1 > n2 ? n1 : n2;
}

以上仍构成重载 只是输入的值可以自动转换 

若输入为(60.0, 20) 优先返回无需转换的max(double n1, int n2)

若输入为(60.0, 20.0)则也可直接返回对应max(double n1, double n2)

相关文章:

  • PCL八叉树聚类
  • Python基础语法2
  • 游戏代码编辑
  • 凸优化第2讲:凸优化建模
  • 一篇文章快速上手linux系统中存储多路径multipath的配置
  • MCP、RAG与Agent:下一代智能系统的协同架构设计
  • Cribl 中数据脱敏mask 的实验
  • 【HDFS】BlockPlacementPolicyRackFaultTolerant#getMaxNode方法的功能及具体实例
  • BufferedReader 终极解析与记忆指南
  • 使用python求函数极限
  • Java实现选择排序算法
  • 盛水最多的容器问题详解:双指针法与暴力法的对比与实现
  • vcast工具env环境问题二:<command-line>: error: stray ‘\’ in program
  • 深入解析 sklearn 中的 LabelEncoder:功能、使用场景与注意事项
  • 三、The C in C++
  • TV板卡维修技术【一】
  • 什么是GOTS认证,GOTS认证有什么要求?GOTS认证有什么作用
  • 基于动态注意力机制与双向融合的目标检测模型详解
  • 【树莓派 PICO 2 测评】采集 DS18B20 数据及 OLED 显示
  • Dockerfile项目实战-单阶段构建Vue2项目
  • 马上评|机器人马拉松,也是具身智能产业的加速跑
  • 十四届全国人大常委会第十五次会议将于4月27日至30日举行
  • 北京:义务教育阶段入学将积极为多孩家庭长幼随学创造条件
  • 马上评丨敦煌网美国爆火,“市场之腿”总能跨越关税壁垒
  • 广东虎门大桥计划今年10月开启大修,工期27个月
  • 十四届全国政协教科卫体委员会副主任杨小伟被查