Java基础 day03-2
2021/8/6 1:37:12
本文主要是介绍Java基础 day03-2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础 day03-2
方法的重载规则
- 方法名必须相同
- 参数列表必须不同(个数不同/类型不同/参数排列顺序不同等)
- 方法的返回值类型可以相同或不同
public static void main(String[] args){ int max = max(10,21); //double max = max(10,20); variable max is already defined in the scope //一个作用域不能定义多个相同变量名的变量 double max2 = max(10,20); System.out.println(max); } public static double max(double num1,double num2){ double res = 0; if(num1==num2){ System.out.println(num1+"="+num2); return 0;//终止max方法 } if(num1>num2) res = num1; else res = num2; return res; } public static int max(int num1,int num2){//方法重载,方法名相同,参数类型不同 int res = 0; if(num1==num2){ System.out.println(num1+"="+num2); return 0;//终止max方法 } if(num1>num2) res = num1; else res = num2; return res; }
命令行传参
可变参数
在方法声明中,指定参数类型后加一个省略号(...),任何普通的参数都要在前面声明
public static void main(String[] args) { getMax(1,2,3,4); getMax(new double[]{1,2,3,4,5});//本质是一个数组 } public static double getMax(double... numbers) { if (numbers.length == 0) return 0; double max = 0; for (int i = 0; i < numbers.length; i++) { if (numbers[i] > max) max = numbers[i]; } System.out.println("max=" + max); return max; }
这篇关于Java基础 day03-2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-30Dnd-Kit学习:新手快速入门指南
- 2024-09-30ESLint学习:初学者指南
- 2024-09-30Formik学习:从入门到实践指南
- 2024-09-30Hooks 规则学习:从入门到上手的简单教程
- 2024-09-30Husky学习:初学者必备指南
- 2024-09-30Immer不可变数据用法入门教程
- 2024-09-30JWT 用户校验学习:简易教程与实战演练
- 2024-09-30MobX用法入门教程:轻松掌握MobX基础
- 2024-09-30Nest学习:入门到实践的简易教程
- 2024-09-30Nest学习:新手入门指南