请输入您要查询的百科知识:

 

词条 ...
释义

1、英文中的省略号。

2、DOS和UNIX中表示父目录的语法。单个圆点表示当前目录。

3、在网络聊天中, "..."通常可以表示无语、被冷到、被伤到、被寒到等等诸多感受,或在无话可说无感受时回复发言者.

4、用途——等同于“..”,“汗..”“寒..”既无语、被雷到的意思……

5、Java中可变参数的符号。

在编写一个方法时,其参数随着程序运行的条件而变化,在编译期间无法确定。具体地讲,例如编写一个打印参加聚会party的程序,其中方法printInvitation()将根据作为参数的参加人姓名,打印邀请卡。但这个参数的数量事先并不确定。当然可以编写许多重载的方法来解决这个问题,如:

void printInvitation(String name);

void printInvitation(String name1, String name2);

void printInvitation(String name1, String name2, String name3);

问题是编写多少个重载的方法才可以解决给所有参加者打印邀请卡?也许需要改变您的程序设计,而使用数组或者链接表了。

应用可变参数可以方便、灵活地解决这类问题。例如:

void printInvitation(String...names) {

        for (String name : names) {

                makeCard(name); //调用方法按照姓名打印邀请卡

                System.out.println("Recording info: invitation card has been printed for " + name);

        }

}

这里,(String...names)便是可变参数。它包括从0到任意个相同类型的参数。在编译期间,这个可变参数将被转换为字符串数组形式,即:void printInvitation(String names).

如下是调用这个方法的例子:

printInvitation("李刚", "David Smith");

printInvitation("Greg Wu", "Paul Nguyen", "Liu Wei", "张新");

printInvitation(); //无参数

当在无参数情况下调用这个方法时,将不执行任何这个方法中的代码。

如下是运行结果:

Recording info: invitation card has been printed for 李刚

Recording info: invitation card has been printed for David Smith

Recording info: invitation card has been printed for Greg Wu

Recording info: invitation card has been printed for Paul Nguyen

Recording info: invitation card has been printed for Liu Wei

Recording info: invitation card has been printed for 张新

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/29 7:50:31