当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

JBuilder2005实现重构之进级到JDK5.0[Java编程]

赞助商链接



  本文“JBuilder2005实现重构之进级到JDK5.0[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

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 低版本循环款式

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. }


  以上是“JBuilder2005实现重构之进级到JDK5.0[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • JBuilder 2005单元测试之成立测试用例
  • JBuilder 2005单元测试之捆绑多个用例
  • JBuilder 2005单元测试之业务类介绍
  • JBuilder 2005单元测试之慨述
  • JBuilder 2005单元测试体验之测试配置
  • JBuilder 2005单元测试之JUnit框架
  • <b>JBuilder 2005单元测试之成立测试固件</b>
  • JBuilder和JDeveloper的简单比较
  • 操作JBuilder2005开辟Web操纵程序
  • JBuilder 2005开辟Applet游戏全接触
  • 用JBuilderX开辟WEB操纵程序
  • JBuilder 2005 Struts深度体验之变革
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .