JBuilder2005实现重构之升级到JDK5.0-Java基础-Java-编程开发
来源:互联网 发布:炫酷黑页源码 编辑:程序博客网 时间:2024/04/30 21:10
JDK 5.0在语法上做许多重大的改进,虽然在低版本JDK中开发的源代码几乎可以不做任何修改就可直接运行于JDK 5.0中。但还是有必须进行版本升级的重构,这样就可以应用JDK 5.0的for和while循环、自动装/拆箱、泛型等改进功能,在使代码更加紧凑的同时,使代码性能得到优化。所以JBuilder专门为低版本提升到JDK 5.0的程序提供了3个重构功能,方便你无缝地实现升级。
1、使工程基于JDK 5.0
虽说JBuilder 2005支持JDK 5.0,但其默认的JDK版本是1.4.2,要使工程的JDK版本为5.0,你必须安装JDK 5.0,并在JBuilder下进行相应的设置。关于JDK 5.0的详细设置我们不作过多的描述,简而言之,它主要包括以下的步骤:
1) 安装JDK 5.0(从http://java.sun.com/j2se/1.5.0/download.jsp下载)。
2) Tools->Configure->JDKs...通用指定JDK5.0的安装路径设置JDK。
3) Project->Project Properties...->在Paths设置页,将JDK设置为JDK 5.0。
4) Project->Project Properties...->Build->在Java设置页,将Language features:设置为Java 2 SDK,V 5.0(generics enabled),将Target VM设置为Java 2 SDK,v 5.0 and later。
只有将工程的JDK版本设置为JDK 5.0,才可以进行有关JDK 5.0的代码重构。
2、优化循环
JDK 5.0引入了更高效的循环,称之为JDK 5.0样式的循环,包括:
·数组遍历
·List遍历
·Iterator的for循环
·Iterator的while循环
JBuilder提供了将低版本JDK对应的循环代码转换这JDK5.0循环风格的重构方法,我们通过一个数组遍历的重构对此做说明,请看下面的低版本JDK循环代码:
代码清单 11 低版本循环样式
2. {
3. int[] myArray = {1 , 2 , 3 , 4} ;
4. for(int x = 0 ; x < myArray.length ; x ) {
5. System.out.println(myArray[x]) ;
6. }
7. }
在Loop variable name中为数组循环临时变量指定一个变量名,这里我们设置为item,按OK完成重构,JBuilder生成JDK 5.0风格循环代码,如下所示:
代码清单 12 JDK 5.0样式循环
2. {
3. int[] myArray = {1 , 2 , 3 , 4} ;
4. for(int item : myArray) {
5. System.out.println(item) ;
6. }
7. }
[1][2]
- JBuilder2005实现重构之升级到JDK5.0-Java基础-Java-编程开发
- JBuilder2005实现重构之升级到JDK5.0
- JBuilder2005实现重构之升级到JDK5.0 (2005-03-29)
- JBuilder2005实现重构之对重构的支持-Java基础-Java-编程开发
- JBuilder2005实现重构之杂项重构-Java基础-Java-编程开发
- JBuilder2005实现重构之重命名-Java基础-Java-编程开发
- JBuilder2005实现重构
- JBuilder2005实现重构之对重构的支持
- java jdk5.0生产者消费者升级版
- Eclipse中自动重构实现探索-Java基础-Java-编程开发
- JBuilder2005实现重构之重构前的侦察
- Java基础学习__多线程(线程间通信--生产者消费者JDK5.0升级版)
- JAVA JDK5.0 泛型编程 (图)
- JAVA 线程间通信 -生产者消费者JDK5.0升级版
- JAVA 线程间通信 -生产者消费者JDK5.0升级版
- 【java多线程】【生产者与消费者】【JDK5.0升级版】
- java学习之JDK5.0特性
- java线程(jdk5升级解决方案)
- JBuilder2005实现重构之对重构的支持-Java基础-Java-编程开发
- Java程序中用JFreeChart制作图形报表-Java基础-Java-编程开发
- 轻量级的代码生成方案选择-Java基础-Java-编程开发
- Web Service安全机制探讨-Java基础-Java-编程开发
- Java实现类MSN、QQ好友上线通知界面-Java基础-Java-编程开发
- JBuilder2005实现重构之升级到JDK5.0-Java基础-Java-编程开发
- 可扩展的Java应用程序开发模式-Java基础-Java-编程开发
- CORBA对象生命周期之早期和后期绑定-Java基础-Java-编程开发
- Java咖啡馆(9)——一个压缩归档实用软件-Java基础-Java-编程开发
- Eclipse Form程序设计快速入门-Java基础-Java-编程开发
- JBuilder2005实现重构之杂项重构-Java基础-Java-编程开发
- Java秘史:隐藏在SWT/Swing背后的故事-Java基础-Java-编程开发
- Java开源项目Hibernate-Java基础-Java-编程开发
- designed for 和designed to 区别