java高新技术

java jdk1.5给我门提供了很多简单易用的新技术。我们只有不断的学习才能跟上不断发展的技术的脚步,今天我博客一篇来写下我学习的感受:

静态导入(import static)

        首先我们知道普通的import语句可以导入一个类货某个包中所有的类。而静态导入 import static用于简化程序对静态属性和方法的调用。

           用法如   import  static  java. lang .Math .max;

           我们知道导包是不占用任何资源的,感觉静态导入并不是那么的实用。

自动装箱和装箱(Auto   boxing  /   unboxing)

          Auto boxing:是只开发人员可以把一个基本数据类型直接赋值给对应的开发类。

          Auto unboxing:是开发人员可以把一个包装类对象直接赋值给对应的基本数据类型

用法如       List   list =new  ArrayList();

         list. add(1);         //自动装箱

         int   j  = ( integer)list.get(0);    //自动拆箱

          系统自动的将基本数据类型 1编程integer装入list,然后又将integer类型转换为int类型;为开发人员节省了很多时间和精力,很好用

增强for循环

        下面举例来比较传统for和增强for

List ll=new LinkedList();
  ll.add("a");
  ll.add("b");
  ll.add("c");
     for (int i=0;i<ll.size();i++){                 //          传统for可以实现对集合的读取和修改
      if (i == 2){
      ll.remove(i);
      }    
     }
     for (Object j:ll){                                 //             增强for只可以对集合读取
          System.out.println(ll);
        }
可变参数

从jdk1.5开始java允许为方法定义长度可变的参数,语法如下

public  void foo(int .......args){      }

使用时要注意:可变参数只能位于参数列表最后。

特点:在调用可变参数的方法时。编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中一数据形式访问可变参数。

好了先写这么多吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值