Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16494349
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:43:44

下载本文示例代码
  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(从下载)。  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 低版本循环样式 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. }共2页。 1 2 :   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(从下载)。  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 低版本循环样式 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. }共2页。 1 2 : 下载本文示例代码


JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0JBuilder2005实现重构之升级到JDK5.0
阅读(160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~