java笔记java中String... param中三个点的用法

Posted 棉花糖灬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记java中String... param中三个点的用法相关的知识,希望对你有一定的参考价值。

在java中有时会碰到public void func(String... params)这样的用法,其中的String... params表示的就是可以接收0个或多个参数。需要注意的是,三个点用法的形参必须放在最后一个位置,否则会报错。下面看一个实例:

package ecnu.cn;

public class MyTest {

    public static void func1(String... a) {
        System.out.println("func1:");
        for (String s : a) {
            System.out.print(s + " ");
        }
        System.out.println("\\n");
    }

    public static void func2(String[] a) {
        System.out.println("func2:");
        for (String s : a) {
            System.out.print(s + " ");
        }
        System.out.println("\\n");
    }

    public static void main(String[] args) {
        String[] a = {"1", "2", "3", "4", "5"};
        func1(a);
        func2(a);
        
        // func1可以不传参,func2必须传参
        func1();
        // func2();
        
        // func1可以用以下方式传参,func2不行
        func1("1", "2", "3", "4", "5");
        // func2("1", "2", "3", "4", "5");
    }
}

其输出如下:

func1:
1 2 3 4 5 

func2:
1 2 3 4 5 

func1:


func1:
1 2 3 4 5 

以上是关于java笔记java中String... param中三个点的用法的主要内容,如果未能解决你的问题,请参考以下文章

JDBC Java 数据库插入语句

Java学习笔记:String

java笔记java中String... param中三个点的用法

java [Clase para SQL DB en Android] Crear clase para utilizar datos localmente en Android con Java #

Java学习笔记19(String类)

Java-String类学习笔记