JDK1.5新特性------可变参数
需求:定义一个函数做加法功能。
可变参数的格式:
数据类型... 变量名
可变参数要注意的细节:
1.如果一个函数的形参使用上了可变参数之后,那么调用该方法的时候可以传递参数也可以不传递参数。
2.可变参数实际上是一个数组对象。
3.可变参数必须位于形参中的最后一个参数。
4.一个函数最多只能有一个可变参数,因为可变参数要位于形参中最后一个位置上。
package com.cn.jdk15;
/**
* Author:Liu Zhiyong(QQ:1012421396)
* Version:Version_1
* Date:
* Desc:
JDK1.5新特性------可变参数
需求:定义一个函数做加法功能。
可变参数的格式:
数据类型... 变量名
可变参数要注意的细节:
1.如果一个函数的形参使用上了可变参数之后,那么调用该方法的时候可以传递参数也可以不传递参数。
2.可变参数实际上是一个数组对象。
3.可变参数必须位于形参中的最后一个参数。
4.一个函数最多只能有一个可变参数,因为可变参数要位于形参中最后一个位置上。
*/
public class Demo3 {
public static void main(String[] args) {
int[] arr = {};
// System.out.println(arr); //标记1 [I@1c7ab89d
add("呵呵", 1, 3, 6, 5);
add("呵呵");
}
// public static void add(String str, int... ts ){ //× 可变参数必须位于形参中的最后一个。
public static void add(String str, int... ts ){ //从标记1、2 的结果看出,可变参数实际上是一个数组对象。
// System.out.println(ts); //标记2 [I@3cee5a06 [I@44585f2a
System.out.println("数组的长度:" + ts.length);
int result = 0;
for(int item : ts){
result += item;
}
System.out.println("总和:" + result);;
}
}