- 浏览: 161585 次
- 来自: ...
文章分类
- 全部博客 (110)
- 网络 (3)
- window (1)
- eclipse (2)
- mysql (3)
- java (43)
- spring (2)
- memcahe (4)
- kestrel (1)
- linux (19)
- maven (1)
- 总结 (1)
- ActiveMQ (1)
- 线程 (6)
- nio (7)
- java pool (1)
- IO (1)
- 架构 (1)
- Hadoop (1)
- Storm (1)
- zookeeper (3)
- 工作进程 (1)
- epoll (3)
- nginx (4)
- uml (1)
- 分布式 (1)
- RMI (4)
- redis (1)
- shell (4)
- 黄金文档 (1)
- office (2)
- linux_setup (1)
- visio (1)
- BIOS (1)
- 回调 (1)
- jvm (1)
- resin (1)
- ssd (0)
- xmpp (1)
最新评论
-
qxjandyc:
hjjjjjjjjjjjjjjjjjjjjjj
(emoji表情) unicode5与unicode6互换 -
一个人旅行:
写的不错哦
(emoji表情) unicode5与unicode6互换
java jdk5 的新特性:可变参数
Java代码
1、可变参数只能出现在参数列表之后;
2、...出现在变量类型与变量名之间,中间有无空格都可以;
3、调用可变参数的方法时,java编译器为该可变参数隐含创建一个数组,
4、在方法体中以数组的方式访问可变参数
示例:
Java代码
1、可变参数只能出现在参数列表之后;
2、...出现在变量类型与变量名之间,中间有无空格都可以;
3、调用可变参数的方法时,java编译器为该可变参数隐含创建一个数组,
4、在方法体中以数组的方式访问可变参数
示例:
public class VarableParameter { public static void main(String[] args) { int i=add(1,2,3,4,5,7,8,9); System.out.println(i); System.out.println(add(23,54,6,7,6)); } public static int add(int a ,int...args){ int sum=0; for (int i = 0; i < args.length; i++) { sum+=args[i]; } return sum; } }
发表评论
-
java final关键字
2012-10-21 21:20 1050Java中的final关键字通常的指的是“这是无法改变的”。它 ... -
Java:List中的toArray()的使用方法
2012-10-16 17:15 1067http://webservices.ctocio.com.c ... -
jvm 参数设置 -D
2012-10-16 14:06 9471、log4j 配置文件 -Dlog4j.configurat ... -
Java核心技术(第8版) – 读书笔记
2012-09-03 15:15 791http://www.coder4.com/archives/ ... -
线程123总结
2012-09-02 22:34 773线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一 ... -
Arraylist与linkedlist的区别
2012-08-31 16:44 765List: 有顺序的,元素可以重复 遍历:for 迭代 排 ... -
Java RMI之HelloWorld篇
2012-08-29 11:53 585http://www.cnblogs.com/ninahan0 ... -
Comparator和Comparable在排序中 区别
2012-08-21 09:40 744当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用C ... -
Spring Bean相关的接口、aware接口、FactoryBean
2012-08-02 14:57 37201、 package spring.beansandcon ... -
关系 UML 说明
2012-08-01 22:56 778关联是类之间的一种关系,例如老师教学生,老公和老婆,水壶装水等 ... -
replace和replaceAll 区别
2012-08-01 14:59 816replace和replaceAll是JAVA中常用的替换字符 ... -
JAVA ANNOTATION详解
2012-08-01 14:56 750http://www.cnblogs.com/phoebus0 ... -
Java中的Enum用法介绍
2012-07-27 09:39 984http://blog.sina.com.cn/s/blog_ ... -
获取本地ip
2012-07-26 09:09 893/** * @Title: getLocalIp ... -
动态代理
2012-07-25 10:29 720http://blog.csdn.net/cz_hyf/art ... -
NIO揭秘-1
2012-07-24 11:15 716http://my.oschina.net/zhangya/b ... -
FileChannel类的简单用法
2012-07-23 20:12 888http://blog.163.com/yf_198407/b ... -
JDK5.0 新特性
2012-07-23 17:30 7541.AutoBoxing 原来int是非Object,在JDK ... -
java jdk5 新特性 Annotation(注释)
2012-07-23 17:29 833http://www.iteye.com/topic/1653 ... -
java泛型
2012-07-22 22:25 800http://www.cnblogs.com/panjun-D ...
相关推荐
7. **可变参数(Multiple Variable Arguments)**: 从JDK 5开始,函数可以接受不定数量的参数,如`public void printNumbers(int... numbers)`,这称为可变参数列表,便于处理不确定数量的输入。 8. **比较器...
### Java系列JDK 1.8 新特性之 Lambda表达式 #### 1、Lambda表达式介绍 Lambda表达式是Java 8中引入的一个重要新特性,它允许开发者以一种更加简洁的方式编写函数式接口实现代码。Lambda表达式本质上是一个匿名...
Java 可变参数是指在方法中可以传递同类型的可变参数,JDK 1.5 开始支持这种特性。可变参数可以使得方法更加灵活、方便使用。可变参数的使用规则包括:可以不写参数,即传入空参;可以直接在里边写入参数,参数间用...
总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...
6. **可变参数(varargs)**:JDK 1.5引入了可变参数,允许方法接受一个不定数量的参数,通过`...`标识,提高了方法的灵活性。 7. **ReentrantLock**:这个同步机制提供了与`synchronized`关键字类似的功能,但更...
Java开发工具包(JDK)5.0,代号Tiger,是Java语言的一个重要版本,带来了许多新特性和改进,极大地提升了开发效率和代码的可读性。以下是JDK5.0的主要新特性: 1. **自动封箱与自动解封**: 在JDK5.0之前,Java中...
以下是对"Javajdk5学习笔记"中可能包含的知识点的详细解析: 1. **自动装箱与拆箱**:JDK 5引入了自动装箱和拆箱功能,使得基本类型和它们对应的包装类之间可以无缝转换,提高了代码的简洁性。例如,`Integer i = ...
7. **新的集合工厂方法**:Java 8在集合接口中添加了工厂方法,如`List.of()`、`Set.of()`和`Map.of()`, 可以方便地创建不可变集合,避免了常见的空构造器和add方法的误用。 8. **接口的私有方法和静态方法**:Java...
5. **可变参数(Varargs)**:在方法声明中,使用`...`符号表示可变参数,使得方法可以接受任意数量的相同类型的参数。这在处理不定数量参数的场景下非常有用,如打印日志或计算平均值等。 6. **静态导入(Static ...
Java SE 8是Java开发工具集(Java Development Kit)的一...以上就是JDK8中的主要新特性,它们极大地扩展了Java的功能,提高了开发者的生产力,并推动了Java语言的发展。理解并掌握这些特性对于现代Java开发至关重要。
Java开发工具包(JDK)是Java编程语言的...这些新特性极大地提升了Java的开发效率和代码质量,使得JDK 5成为Java发展历程中的一次重要飞跃。通过学习和应用这些特性,开发者能够编写出更健壮、更安全、更高效的代码。
JDK 5支持在方法声明中使用可变长度参数,允许方法调用时传递任意数量的相同类型的参数。 **示例:** ```java public void printAll(Object... objects) { for (Object o : objects) { System.out.println(o); ...
例如,JDK 6引入了自动装箱拆箱、foreach循环、可变参数等。掌握这些新特性有助于写出更简洁、高效的代码。 4. **开发工具**:JDK附带了一系列开发工具,如`javac`编译器、`javadoc`文档生成器、`jdb`调试器、`jar`...
5.0引入了变长参数(varargs),允许方法接受一个可变数量的参数,语法上表现为`public void method(Type... args)`。 7. **静态导入**:可以使用`import static`语句一次性导入某个类的所有静态成员,避免了在代码...
6. **新的集合工厂方法**:List、Set和Map接口新增了一些静态工厂方法,可以直接创建不可变的集合实例,如Collections.emptyList()、Collections.emptySet()、Collections.emptyMap()。 7. **Optional类**:...
- **可变参数**(varargs):方便地传递不定数量的参数。 - **异常链**:允许在捕获异常时添加更多的上下文信息。 - **Swing增强**:包括更好的布局管理、组件和国际化支持。 - **NIO.2**:提供了新的文件系统...
8. **新的集合工厂方法**:在`List`、`Set`和`Map`接口中添加了新的工厂方法,如`of()`和`ofNullable()`,可以方便地创建不可变集合。 9. **并行流(Parallel Streams)**:Stream API支持并行处理,可以充分利用...
4. **可变参数(Varargs)**:通过使用`...`运算符,开发者可以在方法签名中定义可变数量的参数,使得方法调用更加灵活。 5. **注解(Annotations)**:注解提供了一种元数据机制,可以将信息附加到源代码上,而...
- **可变参数**:允许一个方法接受不定数量的参数,增强了方法的灵活性。 - **增强的for循环(foreach)**:简化了遍历数组和集合的操作,提高了代码的可读性。 - **动态类型语言支持**:通过引入`invokedynamic`...
Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...