黑马程序员_java jdk5的几个新特性一

---------------------- android培训java培训、期待与您交流! ----------------------

1、静态导入
    jdk 1.5 加入了导入静态方法的功能import static
        如 import static java.lang.Math.random;  可直接使用random方法  double d = random();  
 
2、可变参数重载
    当不能确定一个方法的入口参数的个数时,以往版本的Java中,通常的做法是将多个参数放在一个数组或者对象集合中作为参数来传递,1.5版本以前的写法是:
 
 int sum(Integer[] numbers){
  int nSum = 0;
  for(int i: numbers)
      nSum += i;
  return nSum;
  }
 
  ...
 
  //在别处调用该方法
  sum(new Integer[] {12,13,20});
 
而在1.5版本中可以写为:
 
 int sum(Integer... numbers){
  int nSum = 0;
  for(int i: numbers)
      nSum += i;
  return nSum;
 }
  ...
 
  //在别处调用该方法
  sum(12,13,20);
  
 
3、增强for循环
 
      可以直接迭代一个集合或者数组
            如  List<String >  list = new ArrayList<String>;
                    ...
                for(String str : list){
                    ...
                }
 
4、自动拆箱装箱
    
    如 Integer a = 3;
 
5、枚举
 
    以往的Java版本中没有enum关键词,1.5版本中终于加入了进来。
       
         public enum MyColor{ Red, Yellow, Blue }
  MyColor color = MyColor.Red;
  for ( MyColor mycolor : MyColor.values() )
  System.out.println( mycolor );
 
---------------------- android培训java培训、期待与您交流! ----------------------

   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值