词条 | ... |
释义 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。