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循环
代码清单 11 低版本循环样式
1. public static void arrayLoopRefactoring()
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. }将光标移到第4行的for(int x = 0 ; x < myArray.length ; x++) 中间:Ctrl+Shift+R->Introduce Foreach调出循环重构对话框:

图 22 循环重构对话框
在Loop variable name中为数组循环临时变量指定一个变量名,这里我们设置为item,按OK完成重构,JBuilder生成JDK 5.0风格循环代码,如下所示:
代码清单 12 JDK 5.0样式循环
1. public static void arrayLoopRefactoring()
2. {
3. int[] myArray = {1 , 2 , 3 , 4} ;
4. for(int item : myArray) {
5. System.out.println(item) ;
6. }
7. }