黑马程序员_日记68_可变参数

来源:互联网 发布:攻壳机动队95知乎 编辑:程序博客网 时间:2024/06/16 07:51

 ——- android培训、java培训、期待与您交流! ———-

JDk1.5特性
可变参数(Variable Parameter)

注意事项:
可变参数一定是放在参数列表的最后

//不使用可变参数import java.util.*;public class VarParamDemo{    public static void sop(Object obj)    {        System.out.println(obj);    }    public static void main(String[] args)    {        int[] arr1 = {1};        show(arr1);        int[] arr2 = {1,2,3};        show(arr2);        int[] arr3 = {1,3,5,6,7,8,9};        show(arr3);        int[] arr4 = {1,2,5,6,8,9,0,3};        show(arr4);    }    //定义方法来打印数组    public static void show(int[] arr)    {        //打印数组长度        sop(arr.length);        //打印数组        sop(Arrays.toString(arr));    }}
import java.util.*;public class VarParamDemo{    public static void sop(Object obj)    {        System.out.println(obj);    }    public static void main(String[] args)    {        show(1);        show(1,2,3);        show(1,3,5,6,7,8,9);        show(1,2,5,6,8,9,0,3);    }    //定义一个包含可变参数的方法来打印数组    public static void show(int... arr)    {        //打印数组长度        sop(arr.length);        //打印数组        sop(Arrays.toString(arr));    }}

可变参数打印结果
可变参数打印结果
通过上面的对比,可以发现:
可变参数简化了代码的书写。
可变参数。
其实就是上一种数组参数的简写形式。
不用每一次都手动的建立数组对象。
只要将要操作的元素作为参数传递即可。
隐式将这些参数封装成了数组

import java.util.*;public class VarParamDemo{    public static void sop(Object obj)    {        System.out.println(obj);    }    public static void main(String[] args)    {        show("Hello","a3","b2","c1");    }    //定义一个包含可变参数的方法来打印数组    public static void show(String str,String... arr)    {        //打印数组长度        sop(arr.length);        //打印数组        sop(Arrays.toString(arr));    }}

/*
打印结果
3
[a3, b2, c1]
这就是在参数列表中包含可变参数的简单使用。
值得注意的是,可变参数必须写在最后
*/

0 0
原创粉丝点击