jdk1.5之后的新特性之可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。
注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有
一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个
可变参数还是后边的参数,所以只能让可变参数位于最后一项。
可变参数的特点:
(1)、只能出现在参数列表的最后;
(2)、...位于变量类型和变量名之间,前后有无空格都可以;
(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
public class Varable {public static void main(String [] args){System.out.println(add(2,3));System.out.println(add(2,3,5));}public static int add(int x,int ...args){int sum=x;for(int i=0;i<args.length;i++){sum+=args[i];}return sum;} }
转载于:https://www.cnblogs.com/Shevo/p/7836002.html
jdk1.5之后的新特性之可变参数相关推荐
- Java1.5增加了新特性:可变参数
/* Java 可变参数 Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理. 注意:可变参数必须位于最后一项.当可变参数个数多余一个时,必将有 ...
- C++11新特性之 可变参数模板
C++ 11的可变模版参数是其新增的最强大的特性之一.通过对参数进行了泛化,可以表示从0到任意个数.任意类型的参数.我们知道对于一个模板类来说,通常只能含固定数量的模版参数,可变模版参数无疑是一个巨大 ...
- 圣思园java se培训总结(58-)(java1.5新特性,可变参数,包装类)
Integer 会有一个数组缓存,缓存-128到127之间 可变参数,必须是方法声明中的最后一个参数!可变参数本质是一个数组,传递参数时可以传离散的数,也可以传一个数组!当然一个方法不能有两个或者两个 ...
- JDK5新特性系列:可变参数
在进入正题之前我们先来看一个简单的案例,它的需求是这样的:我们有一个Shoes类,在该类中有鞋子的名字name,鞋子的价钱price,以及要购买的鞋子的数量num. @SuppressWarnin ...
- JDK5 新特性之 可变参数的方法(2)---asList
> Arrays.asList(T - a)方法的使用 >UnsupportedOperationException分析 Arrays.asList(T - a)方法的使用 package ...
- JDK1.8的接口新特性
JDK1.8的接口新特性 JDK7及其之前1.接口的变量都是public final static 全局静态常量,无变化.2.接口中都是抽象abstract方法,不能有static方法(因为abstr ...
- 精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数
[索引页] [源码下载] 精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数, 动态绑定(dynamic), 泛型协变和逆变, CountdownEvent, Barri ...
- 总结:JDK1.5-JDK1.8各个新特性
2019独角兽企业重金招聘Python工程师标准>>> JDK各个版本的新特性 以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性.仅供参考. JDK1. ...
- jdk1.7 1.8新特性
本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容. 官方文档:http://www.oracle.com/technetwork/java/javase/j ...
最新文章
- pythonrgbd图片像素对齐_利用pyrealsense获取深度图,并进行像素对齐
- 家用电器用户行为分析与事件识别_8个步骤,教你如何开始用户行为分析
- DataWorks功能实践速览 05——循环与遍历
- PHP观察者通知机制,观察者模式-通知详解
- 倒立摆自动起摆_今天起,中山街坊可以去唱K、游泳、看电影、摆喜酒了!
- ConcurrentProgramming:volatile/构造方法溢出/禁止重排序
- NOIP模拟 color(DP)
- 禁用计算机管理器,任务管理器被禁用怎么关闭adobe
- 原生Ajax的4大步骤分享
- c语言习题集(含答案)
- 生成解析器:Fsyacc
- 智能合约语言Solidity教程系列2 - 地址类型介绍
- 某国内知名百货公司同城裸光纤/海外专线
- 豆瓣电影数据可视化项目
- shell检测连接数最多的IP
- Dijkstra最短路由算法,求任意两点之间的最短距离【Java】
- 秀米图文排版UEditor插件示例 新增自定义按钮没有显示 以及与neditor的适配
- latex自己记录需要的
- 关于Google账号被封、被下架、提审被拒等原因分析及建议
- 数据结构(C语言)第二版 第一章课后答案
热门文章
- bzoj2150 部落战争 二分图匹配
- 从智造中来到智造中去,施耐德电气既是“懂行人”也是“领路人”
- (附源码)计算机毕业设计ssm高校勤工助学管理系统
- X Chen笔记---Centos安装XWARE使用迅雷远程下载
- 论文写作 8: 关键词的写法
- Java、JSP商场管理系统
- MATLAB/SIMULINK 2021a 高清截图
- [分享]在线的代码片段测试工具 jsbin
- 3ds Max 2017
- matlab 水文,MATLAB在水文水能计算中的应用