张龙 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中的...不能少,它就代表可变参数,可变参数代表可以往方法里面传入任意数量的参数,只要它是定义的类型即可。