java中传参数时,在类型后面跟"..."的使用:
 
     public static void main(String[] args){
      testStringArgs();//无参数传入
      testStringArgs("one");//一个参数传入
      testStringArgs("one","two","three");//3个String参数传入
      testStringArgs(new String[]{"one","two","three"});//可以看到传入三个String参数和传入一个长度为3的数组结果一样,再看例子
//  testStringArgs(new String[]{"one","two","three"},new String[]{"one","two","three"});//这样写会提示错误。
      
      testIntegerArgs();
      testIntegerArgs(1);
      testIntegerArgs(1,2,3);
      testIntegerArgs(new Integer[]{1,2,3});
     }
    
   //有点类似于 () 和  (String s1,String s2......)  和  (String[] s)  
 3个合在一起的功能。
     public static void testStringArgs(String... s){
         if(s.length==0){
             System.out.println("0个参数传入");
         }else if(s.length==1){
             System.out.println("1个参数传入");
         }else{   
             System.out.println("多个参数传入,每个参数如下:");
             for(int i=0;i<s.length;i++){
                 System.out.println("第"+(i+1)+"个参数是"+s[i]+";");
             }   
             System.out.println();
         }
     }
    
     public static void testIntegerArgs(Integer... ints){
         if(ints.length==0){
             System.out.println("0个Integer参数传入");
         }else if(ints.length==1){
             System.out.println("1个Integer参数传入");
         }else{   
             System.out.println("多个参数传入,每个参数如下:");
             for(int i=0;i<ints.length;i++){
                 System.out.println("第"+(i+1)+"个Integer参数是"+ints[i]+";");
             }   
             System.out.println();
         }
     }

运行结果:
//     0个参数传入
//     1个参数传入
//     多个参数传入,每个参数如下:
//     第1个参数是one;
//     第2个参数是two;
//     第3个参数是three;
//
//     多个参数传入,每个参数如下:
//     第1个参数是one;
//     第2个参数是two;
//     第3个参数是three;
//
//     0个Integer参数传入
//     1个Integer参数传入
//     多个参数传入,每个参数如下:
//     第1个Integer参数是1;
//     第2个Integer参数是2;
//     第3个Integer参数是3;
//
//     多个参数传入,每个参数如下:
//     第1个Integer参数是1;
//     第2个Integer参数是2;
//     第3个Integer参数是3;

【Java学习笔记之二十七】Java8中传多个参数时的方法的更多相关文章

  1. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

  2. Dynamic CRM 2013学习笔记(二十七)无代码 复制/克隆方法

    前面介绍过二种复制/克隆方法:<Dynamic CRM 2013学习笔记(十四)复制/克隆记录> 和<Dynamic CRM 2013学习笔记(二十五)JS调用web service ...

  3. 【Java学习笔记之二十八】深入了解Java8新特性

    前言: Java8 已经发布很久了,很多报道表明java8 是一次重大的版本升级.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 ...

  4. 【Java学习笔记之二十一】抽象类在Java继承中的用法小结

    一.抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法.普通方法.static方法.常量和变量等内容.而抽象类是指在普通类的结构里面增加抽象方法的组成 ...

  5. 【Java学习笔记之二十九】Java中的"equals"和"=="的用法及区别

    Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: String str1 = new String(" ...

  6. 【Java学习笔记之二十】final关键字在Java继承中的用法小结

    谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法. ...

  7. Java学习笔记十二:Java中方法的重载

    Java中方法的重载 什么是方法的重载呢? 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方法名称都为 s ...

  8. Nodejs学习笔记(二)——Eclipse中运行调试Nodejs

    前篇<Nodejs学习笔记(一)——初识Nodejs>主要介绍了在搭建node环境过程中遇到的小问题以及搭建Eclipse开发Node环境的前提步骤.本篇主要介绍如何在Eclipse中运行 ...

  9. Java学习笔记(二)——Java操作properties文件

    [前面的话] 前段时间在学习和玩java web相关的东西,对于这些技术,一边学习,一边做东西,一边总结,希望可以一边成长和有所收获.有时总是思考太多反而成为了前进的阻力,所以对于生活还是简单一些,不 ...

随机推荐

  1. 当前时间、前n天、后n天、取前n条记录、从第n条开始取m条

    当前时间:NOW() 前n天:DATE_SUB(NOW(),INTERVAL n DAY) 后n天:DATE_SUB(NOW(),INTERVAL -n DAY) 取前n条记录:SELECT * FR ...

  2. Linux:如何进行c++编程

    不适应美帝的饮食,当一只咸鱼在apartment里Coding一波,学习学习如何在Ubuntu实现C++的编程 正文如下: (预备知识) 学习Vim:  http://www.cnblogs.com/ ...

  3. 个人的MySql配置总结

    lower_case_table_names参数是用来设置MySQL是否让Schema和数据表大小写敏感,我测试的是在查询界面和MySQL控制台界面无法改变它的值,要在配置文件中改变(先关闭服务),一 ...

  4. Oracle数据库中插入日期型数据(to_date的用法)(转载)

    往Oracle数据库中插入日期型数据(to_date的用法) INSERT  INTO  FLOOR  VALUES  ( to_date ( '2007-12-20 18:31:34' , 'YYY ...

  5. tee 命令详解

    作用:将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin . 简单的说就是把数据重定向给文件和屏幕上. 注意:存在缓存机制,每1024 字节输出一次, 若从管道接受数据 ...

  6. c#发展前景

    根据育龙网资料评价显示:C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象.类型安全.组件技术.自动内存管理.跨平台异常处理.版本控制.代码安全管理…….尽管像很多人注意到的一样,罗列上 ...

  7. sourcetree跳过注册的方法

    当前只有Win的版本,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作. 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作 ...

  8. JMeter IP欺骗压测

    要求:JMeter版本2.5以上 IP欺骗其实是LR自带的一个非常有用的功能. 为什么会用到IP欺骗? 1)当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加 ...

  9. 记录python学习过程中的一些小心得

    1.python中一切皆对象,内置数据结构也是对象.处理一个对象就是利用它带有的方法和属性,对该对象进行处理,一步步达到我们想要的结果. 2.编程时,先构思好我们处理的对象是什么,具有哪些属性和方法, ...

  10. extjs Proxy

    我们先来看看Extjs非常绚丽的Grid,其功能包括显示数据列表,修改.删除,分页,排序等功能.   Grid组件用来显示Store中的数据.Store可以看做是Model实例的集合.Grid仅关心如 ...