首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

张龙 JAVA5新特性学习札记

2012-11-19 
张龙 JAVA5新特性学习笔记1.增强的for循环,这点比较简单,就不举例了,但要注意: ?? 增强的for循环与传统的f

张龙 JAVA5新特性学习笔记

1.增强的for循环,这点比较简单,就不举例了,但要注意:

?? 增强的for循环与传统的for循环相比写起来更简洁,更容易理解,但是他也有一个缺点:他失去了数组或者集合的索引信? 息,如果要对数组或集合里指定位置上的元素进行操作,建议使用传统的for循环,如果只是遍历集合或数组里面的每一个元素,建议采用增强型的for循环。



2.自动装箱与拆箱

举例:BoxTest.java

package com.shengsiyuan.jdk5;public class TestVarargs{private static int sum(String str, int... nums){System.out.println(str);int sum = 0;for (int num : nums){sum += num;}return sum;}public static void main(String[] args){int result = sum("a", new int[] { 1, 2 });System.out.println(result);result = sum("b", 1, 2, 3, 4);System.out.println(result);}}

?
说明:int... nums中的...不能少,它就代表可变参数,可变参数代表可以往方法里面传入任意数量的参数,只要它是定义的类型即可。

热点排行