《疯狂Java讲义(第三版)》学习笔记之 —— 形参个数可变的方法

    xiaoxiao2021-03-26  22

    1.举例子

    首先举个形参个数可变的方法的例子:

    public void booksShoppingCart(String... books) { for (String book : books) { System.out.println(book); } } 如上所述,可以向books传入任意多个String字符串。

    2.如何定义形参个数可变的方法

    在最后一个形参的类型后增加三点(. . .);

    3.如何调用这样的方法

    对于上面的方法booksShoppingCart,有如下两种调用方式:

    (1) 直接传入多个字符串

    booksShoppingCart("疯狂 Java", "疯狂English", "疯狂Ajax"); (2) 向个数可变的形参传入一个数组 String[] books; books = new String[] { "疯狂 Java", "疯狂English", "疯狂Ajax" }; booksShoppingCart(books); 4.如何理解这样的形参

           参数可变的形参本质上就是一个数组类型的形参,故而向这种形参传递参数时既可以传入多个参数,又可以传入一个数组。

    5.注意事项

    长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。

    转载请注明原文地址: https://ju.6miu.com/read-663033.html

    最新回复(0)