java学习之路 之 面向对象编程-可变个参数-练习题
来源:互联网 发布:mac 压感 编辑:程序博客网 时间:2024/04/30 03:16
public class VarArgsTest {/*public static int avg(int a, int b) {return (a + b) / 2;}public static int avg(int a, int b, int c) {return (a + b + c) / 3;}public static int avg(int a, int b, int c, int d) {return (a + b + c + d) / 4;}*//*public static int avg(int[] nums) { // 不灵活return 0;}*/public static int avg(int... nums) { // 可变参数 0~n个参数, 可变参数只能放在参数列表的最后int sum = 0;for (int i = 0; i < nums.length; i++) {sum += nums[i];}return sum / nums.length;}public static void test1(String book){System.out.println("****与可变形参方法构成重载的test1方法****");}public static void test1(String ... books){System.out.println("****形参长度可变的test1方法****");}public static void main(String... args) {System.out.println(avg(10, 15));//System.out.println(avg(new int[]{10, 15})); 编译器会自动翻译成这样System.out.println(avg(10, 15, 30));//System.out.println(avg(new int[]{10, 15, 30}));System.out.println(avg(10, 15, 30, 50));int[] arr = {3, 8, 9, 10};System.out.println(avg(arr));System.out.println(avg());//System.out.println(avg(new int[]{}));test1("abc"); // 优先匹配一个参数的精确匹配String[][] arrarr = {{"aaa", "bbb", "ccc"}, {"111", "222"}, {"你", "他", "我"}};}}
3 0
- java学习之路 之 面向对象编程-可变个参数-练习题
- java学习之路 之 面向对象编程-面向对象-数组练习题(1)
- java学习之路 之 面向对象编程-数组练习题(2)
- java学习之路 之 面向对象编程-多维数组-练习题
- java学习之路 - 面向对象编程-数组-练习题(3)
- java学习之路 之 面向对象编程-面向对象-第一个小项目P1-FAACS
- java学习之路 之 面向对象编程-面向对象-第一个小项目P1-FAACS
- java学习之可变参数
- java学习之路 之 面向对象编程-数组
- java学习之路 之 面向对象编程-面向对象-对象的关联
- JAVA之面向对象编程学习
- JAVA学习之面向对象编程
- java学习之路 之 面向对象编程-面向对象与面向过程及面向对象的思想概念
- Scala学习之路----面向对象编程
- java学习之路 之 网络编程-练习题
- Java之可变参数
- Java之可变参数
- java之可变参数
- SQL Server数据库置疑后无法删除问题
- JS笔记:面向对象
- 折半查找
- 114.You plan to implement the distributed database system in your company. You invoke Database Confi
- [矩阵]螺旋矩阵问题(上)
- java学习之路 之 面向对象编程-可变个参数-练习题
- Hibernate中不用基本类型
- 【POJ】[1061]青蛙的约会
- c++内存管理1
- Java多线程基础总结
- Ecplise 背景颜色修改
- 获取jdbctemplate的一种方法
- 数据库语句执行顺序
- poj 1185 炮兵阵地(状压dp)