首页 > 其他 > 详细

JDK 5.0 新特性 静态导入,自动拆/装箱,foreach循环,可变参数,枚举

时间:2020-08-26 19:22:50      阅读:87      评论:0      收藏:0      [点我收藏+]

静态导入:

导入System类的单个静态属性out 

import static java.lang.System.out;

导入Math类的所有静态成员

import static java.lang.Math.*;

 

自动拆箱装箱:

  拆箱就是引用类型转换为基本数据类型

    Integer num =new Integer(10)

    int num2=num;

  装箱就是基本数据类型转引用类型

    int num=1;

    Integer num2=Integer.valueOf(num)

 

foreach循环:

   foreach是加强版的for循环 它相对于普通的for循环 它写法更加的简约 

  foreach相对于for循环,代码减少了,但是foreach依赖IEnumerable。在运行的时候效率低于for循环
  
  不过他还可以迭代一些无序的集合 比如说 set
 Set<String> set=new HashSet<>();
        set.add("a");
        set.add("b");
        set.add("c");
        set.add("d");
        set.add("e");
        for (Object obj:set) {
            System.out.println(obj);
        }

可变参数:(数据类型...)

public class Demo4 {
    public static void main(String[] args) {
        fun(1,2,3,4,5,6,1,2,3,4);
        int[] arr={1,2};
        fun(arr);
    }
    public static void fun(int ... nums){
        System.out.println(nums.length);
        for (int n:nums) {
            System.out.println(n);
        }
    }
}

注意事项(命名规范):包名首字母小写,类名首字母大写

JDK 5.0 新特性 静态导入,自动拆/装箱,foreach循环,可变参数,枚举

原文:https://www.cnblogs.com/javaBoy-ahua/p/13566874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!