java 高新技术_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

if (i == 2){

ll.remove(i);

}

}

for (Object j:ll){                                 //             增强for只可以对集合读取

System.out.println(ll);

}可变参数

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

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

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

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

好了先写这么多吧。


版权声明:本文为weixin_42356378原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。