zoukankan      html  css  js  c++  java
  • 可变参数列表 java

    Thinking in Java(3)

    1. 可变参数列表

    1.1 使用Object数组参数

    import java.util.*;
    
    class A {}
    
    public class VarArgs {
            static void printArray(Object[] args) {
                    for(Object obj : args) {
                            System.out.println(obj + " ");
                    }
                    System.out.println();
            }
            public static void main(String[] args) {
                    printArray(new Object[] {new Integer(47), new Float(3.14), new Double(11.11)});
                    printArray(new Object[] {"one", "two", "three"});
                    printArray(new Object[] { new A(), new A(), new A() });
            }
    }
    
    result
    47 
    3.14 
    11.11 
    
    one 
    two 
    three 
    
    A@69d4c4b7 
    A@fbf00a9 
    A@44c45f52
     
    

    最后一个结果,如果java类没有实现toString()方法的话,那么默认输出类名和地址。

    1.2 使用可变参数列表

    import java.util.*;
    
    class A {}
    
    public class NewVarArgs {
            static void printArray(Object... args) {
                    for(Object obj : args) { 
                            System.out.println(obj + " ");
                    }
                    System.out.println();
            }
    
            public static void main(String[] args) {
                    printArray(new Integer(47), new Float(3.14), new Double(11.11));
                    printArray(47, 3.14, 11.11);
                    printArray("one", "two", "three");
                    printArray(new A(), new A(), new A());
                    printArray((Object[])new Integer[] {1, 2, 3, 4});
                    printArray();
            }
    }
    
    
    47 
    3.14 
    11.11 
    
    47 
    3.14 
    11.11 
    
    one 
    two 
    three 
    
    A@384e23c3 
    A@120df416 
    A@5213d99c 
    
    1 
    2 
    3 
    4 
    
    
    
    

    从上面可以看出,可变参数列表可以为空。

  • 相关阅读:
    PHP 语法
    PHP 变量
    为什么说PHP是个集中营
    简单介绍ThinkPHP3.1.3使用笔记
    PHP实现提交表单及输出例子
    linux 用户组以及权限
    linux vim学习
    linux基础指令学习
    pycharm
    Codeforces Round #346 (Div. 2) C题
  • 原文地址:https://www.cnblogs.com/xingxing1024/p/7468194.html
Copyright © 2011-2022 走看看