java中三个点的用法

java类型后面跟三个点是代表可以接受多个实际参数,这里的多个指的是不限个数,可以是一个、两个、三个甚至更多。java中类型后面加三个点是java1.5之后出现的新的内容,使用在函数的形参上,相当于一个数组,调用函数时传递多少了实际参数,都可以存储到这个形参上,需要注意的是,使用这个形参必须放在最后一位形参位置上,否则会报错!

进过下面代码的测试得出结论:

方法t1与t2所实现的功能都是一样的,都是打印参数,但是传值的方式不同,代码可见。

public class Test {void t1(String... a) {System.out.println("t1");for (String s : a)System.out.printf(" " + s);System.out.println();}void t2(String[] a) {System.out.println("t2");for (String s : a)System.out.printf(" " + s);System.out.println();}public static void main(String[] args) {String a[] = { "a", "b", "d", "e", "f", "g" };Test t = new Test();t.t1(a);t.t2(a);// 区别t.t1();// 可不传// t.t2();//必须传参数,否则报错t.t1("1", "2", "3", "4");// 也可以一个一个的传,t2则不可以}
}

输出结果:
t1
 a b d e f g
t2
 a b d e f g
t1

t1
 1 2 3 4

java中三个点的用法相关推荐

  1. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  2. Java中BigDecimal类介绍及用法

    Java中BigDecimal类介绍及用法 Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高 ...

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

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

  4. Java中static的含义和用法

    Java中static的含义和用法 static:静态的,用于修饰成员(成员变量,成员方法); 1.被static所修饰的变量或者方法会储存在数据共享区; 2.被static修饰后的成员变量只有一份! ...

  5. Java中栈和队列的用法 Stack And Queue

    Java中栈和队列的用法 栈的实现 使用Java的集合类Stack boolean isEmpty();//判断当前栈是否为空,等价于empty(); synchronized E peek();// ...

  6. java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊

    啦啦啦额68的回答 Java中Graphics类的drawString()方法: i)drawString(String str,int x,int y): String str是可以在屏幕上显示的字 ...

  7. java中的Queue队列的用法

    大家好,欢迎来到雄雄的小课堂,今天给大家分享的是"java中的Queue队列的用法" 前言:好多人对Queue不是很熟悉,毕竟平时也不怎么用,遇到集合要么List要么map这些常用 ...

  8. Java中的final,finalized,finally用法

    Java中的final,finalized,finally用法 final: final可以让你控制你的成员.方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或 ...

  9. 在java中三种编程思想(OOA,OOD,OOP)

    在java中三种编程思想:OOA,OOD,OOP OOA 一.OOA的主要原则. 二.面向对象分析产生三种分析模型 三.OOA的主要优点 四.OOA方法的基本步骤 OOD 一.OOD背景知识 二.OO ...

  10. Java中三种Set的实现类的用法和区别

    Java为开发者提供了大量的工具类,这给开发人员带来了很大方便,但是选择多了也有困扰,究竟用哪个类:我想选择什么,一是看自己具体需求,二是类本身的性能和用法:Java中提供了HashSet.TreeS ...

最新文章

  1. i7 7代 linux,【Intel 酷睿i7 7代(移动版)参数】Intel 酷睿i7 7代(移动版)系列CPU参数-ZOL中关村在线...
  2. jvm 9种垃圾收集器
  3. redis多服务器共享_【数据库】Redis(二)持久化及事务
  4. Oracle SQL Parsing Flow Diagram(SQL 解析流程图)
  5. 优化 Azure 成本,实现财务目标
  6. DCX读书报告Bring structure to the web有感
  7. bellman ford 算法 判断是否存在负环
  8. php微信网页开发实现自动登录注册功能实例
  9. prototype.js教程及prototype中文手册
  10. 外汇EA如何需看这四点
  11. 异或运算——小卡和质数
  12. 双链路是什么意思_实时备份什么意思
  13. 基于Gin开发的系统代码生成器
  14. android listview替代,Android笔记——RecyclerView替代ListView
  15. 深入理解黑客攻击-键盘记录器
  16. 联通云服务器优势,多线云服务器有哪些优势?
  17. CDA LEVEL 1 考试,知识点汇总《市场调研》
  18. 空气污染气体卫星数据的下载教程
  19. 关于达梦数据库备份恢复无法恢复,及备份恢复后启库无法启动,遇见的dmap(管道)问题
  20. html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...

热门文章

  1. win10系统映像恢复
  2. CPU的亲缘性affinity
  3. 用单摆测量重力加速度
  4. qq空间java下载图片_使用JAVA爬取网页图片
  5. 10008---光环效应
  6. 华为「天才少年」计划招募的博士们,迎来首秀!
  7. pr导入无法打开磁盘上的文件_为什么用pr导入视频显示文件导入失败?
  8. premiere导入视频没有声音怎么办?快速解决方法,几步就搞定
  9. 一个老网络工程师给年轻工程师的十大忠告!
  10. 这些关于JAVA基础类的(常用关键字)你都了解了吗?还没搞明白的朋友建议收藏慢慢看~