Java学习笔记之JDK1.5新特性(三):可变参数

来源:互联网 发布:邓肯巅峰数据 编辑:程序博客网 时间:2024/06/05 15:50
package com.collection.jdk15;import org.junit.Test;/*JDK1.5新特性 ---> 可变参数可变参数注意事项:1、如果一个函数使用了可变参数,那么调用该方法的时候可以传递参数,也可以不传递参数;2、可变参数实际上是一个数组对象;3、可变参数必须位于形参中的最后一个参数;4、一个方法只能有一个可变参数; */public class Demo3 {/* * 需求:定义一个函数实现加法功能;(函数做几个数据的加法功能是不确定的) */// 使用数组实现功能:public void add(int[] arr){int sum = 0;for (int i = 0; i < arr.length; i++){sum += arr[i];}System.out.println("总和:" + sum);}/*可变参数格式:数据类型... 变量名 */// 使用可变参数实现:public void add2(int... arr){int sum = 0;for (int i = 0; i < arr.length; i++){sum += arr[i];}System.out.println("总和:" + sum);}public void add3(int... arr){System.out.println("arr对象:" + arr);// arr对象:[I@4459eb14 (数组对象)System.out.println("arr默认长度:" + arr.length); // 默认长度:0}// 可变参数只能放在形参的最后一个public void add4(String name, int... arr){}@Testpublic void test1(){int[] arr = {3, 1, 8, 11, 23};add(arr);add2();add2(3, 1, 8, 11, 23);add3();}}

原创粉丝点击