JBuilder2005实现重构之升级到JDK5.0-Java基础-Java-编程开发

MySQL表名大小写敏感问题终极解决:lower_case_table_names=1不生效的3个隐藏坑 本文深入剖析了MySQL表名大小写敏感问题中,设置lower_case_table_names=1参数不生效的三个核心原因。关键在于理解该参数只能在数据库初始化前设置,并需排查配置文件优先级与正确停止服务的顺序。文章提供了从Windows迁移到Linux的完整避坑指南与验证方法,帮助DBA和开发者彻底解决这一跨平台兼容性难题。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

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

[1] [2]

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程 本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。 阅读详情

相关推荐

Coppelia Sim (v-REP)仿真 机器人3D相机手眼标定与实时视觉追踪 (一)

先把这连个都添加到场景中,然后把kinect的depth相机拖到vision sensor中,把kinect的script也拖到vision sensor中,同时要注意修改深度相机的坐标,及修改script,删掉/rgb部分。由于需要导入到仿真场景中PDF文件不能直接导入,所以需要生成图下文件,使用windows自带的画图工具,生成以厘米为单位的图像格式,大小和标定板的设置大小一直。可以生成需要用的标定板的文件,设置标定板的大小,棋盘格的大小,等相关的参数,之后可以保存PDF文件。设置plane的大小。

hong3731的专栏 1753

Jbuilder2006带来的麻烦事(JDK 版本问题)

Jbuilder2006自带的jdk版本是1.5的, 公司服务器上的jdk是1.4的版本, 以前的程序都是基于1.4版本开发的, 由此就产生了一些jdk版本冲突的问题(俺们的程序都是在自己的机器上写好程序, 测试通过之后, 再提交到cvs, 服务器再从cvs上update下来编译)。由于服务器使用的是1.4的jdk, 所以我在本机上也装了个1.4的jdk,  每次新建工程, 我都把jbuild

Alex.Lee 2443

PM1132-220V转5V电源芯片:SOT-23-3封装的高效电源解决方案

在现代电子设备小型化和高效化的趋势下,PM1132芯片凭借其的能力与特性,成为工业控制IoT设备及便携电器的理想电源管理方案。以下从核心技术设计挑战和应用实践展开分析。

M_D13Z476I000l的博客 806

[转载]JBuilder2005实现重构之杂项重构

JBuilder2005实现重构之杂项重构1、优化import  简而言之,通过优化import的设置可以达到以下的目的:   去除无用的import语句:如在类中没有使用任何包中的类,则这个包的import语句可以删除。  设...

congji3817的博客 226

【VAX 小番茄安装详细步骤】

本文详细介绍了在VS2022环境下安装Visual Assist X(番茄助手)的步骤及常见问题解决方案。主要内容包括:安装前的兼容性设置(需修改为Windows7兼容模式)、安装流程(卸载旧版本、勾选对应VS版本、替换关键dll文件)以及常见问题处理(如安装失败、工具栏图标缺失等)。文章提供了完整的下载链接和操作截图,特别强调了安装失败后的清理方法(注册表、安装目录和残余文件删除)。最后给出了安装成功后的测试运行指引。

qq_23962581的博客 1718

AI 辅助代码审查:开启代码质量管控的智能时代

AI辅助代码审查正在改变传统的代码质量管控方式。通过自动化分析、智能反馈和上下文感知,AI不仅提高了代码审查的效率,还提升了代码质量的一致性和可维护性。随着机器学习和深度学习技术的不断发展,未来AI将成为开发者日常工作中强大的助手,进一步推动软件开发向智能化、自动化方向发展。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3229

JBuilder2005实现重构之升级到JDK5.0

 JDK5.0在语法上做许多重大的改进,虽然在低版本JDK中开发的源代码几乎可以不做任何修改就可直接运行于JDK 5.0中。但还是有必须进行版本升级的重构,这样就可以应用JDK 5.0的for和while循环、自动装/拆箱、泛型等改进功能,在使代码更加紧凑的同时,使代码性能得到优化。所以JBuilder专门为低版本提升到JDK 5.0的程序提供了3个重构功能,方便你无缝地实现升级。  1、使工程基

masse的专栏 856

Transformer 时间序列预测实战

Transformer 时间序列预测实战

机器学习深度学习业余选手 744

JBuilder2005实现重构之升级到JDK5.0 (2005-03-29)

 JDK 5.0在语法上做许多重大的改进文章链接:http://www.yesky.com/427/1927927.shtml JBuilder2005实现重构之升级到JDK5.02005-03-29 08:26 作者: 陈雄华 出处: 天极网 责任编辑:方舟   JDK 5.0在语法上做许多重大的改进,虽然在低版本JDK中开发的源代码几乎可以不做任何修改就

ztw123的专栏 524

大模型之Spring AI实战系列(二十六):Spring Boot + DeepSeek 实战指南:构建AI聊天应用

在人工智能技术飞速发展的今天,大型语言模型已经成为了推动技术创新的重要力量。DeepSeek作为国内领先的大型语言模型提供商,其推出的DeepSeek系列模型在多个领域都展现出了卓越的性能。本文将详细介绍如何使用Spring Boot框架集成DeepSeek API,构建一个简单的AI聊天应用。我们将实现两个核心功能:普通文本生成和流式文本生成。

寻道AI,探索AI无限可能! 2265

用 SAML 2.0 Bearer Assertion 配置 ABAP OAuth 2.0 令牌交换

摘要: SAP系统集成中,身份跨系统传递是关键挑战。OAuth 2.0的SAML 2.0 Bearer Assertion grant机制通过SAML断言换取访问令牌,实现安全身份传递。配置核心在ABAP的SOAUTH2事务码,需绑定可信SAML身份提供商(IdP)并指定访问范围。实际应用中,需确保SSL加密传输,正确配置SAML IdP信任关系,并为OAuth客户端分配专用系统用户。常见问题包括证书不匹配、权限配置不当等,需分层控制权限边界以保障安全。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 837

JBuilder2005实现重构之对重构的支持-Java基础-Java-编程开发

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/javascript"

java专栏 369

1985-2021年30m全国逐年土地覆被数据(含分省数据)

基于CLCD,揭示了1985年至2019年期间中国土地覆被变化的趋势和模式,如不透水表面(+148.71%)和水(+18.39%)的扩大,耕地(-4.85%)和草地(-3.29%)的减少,以及森林(+4.34%)的增加。由于中国的一系列造林政策,如1980年代启动的三北防护林工程和2000年后启动的绿色增益工程,从1985年到 2019年,森林增加了4.34%,灌木减少了259万公顷,与 ESACCI_LC的减少趋势相似。尽管为了养活不断增长的人口,中国东北和西北地区进行了广泛的开垦,但耕地普遍减少。

J_Giser的博客 1472

JBuilder2005实现重构之升级到JDK5.0- -转载到此

今天想把Jbuilder X 下的jdk換成 1.6 ,結果出現錯誤,不支持如下的写法ArrayList list=new ArrayList (); 在网上一查,结果发现要修给 Project->Project Pr...

clack1990的博客 157

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JBuilder 2005全接触

  时间过得很快,又是一个清闲和放纵的暑假,不过我们处身于竞争激烈的时代,随时“充电”是现代生活的特点,所以不要忘记到天极开发者网络来充充“电”。  JBuilder是Borland公司公司推出的一款优秀的Java集成开发工具,JBuilder 2005是目前的最新版,在这个版本中Borland集成目前众多的优秀技术,如:工程管理、单元测试、代码审查、撰写Javadoc说明文档等等,极大的方便了J

fly_java的专栏 1060

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

E夏Java轻松行 JBuilder 2005全接触

您现在的位置: Yesky> 软件> 专题教程   时间过得很快,又是一个清闲和放纵的暑假,不过我们处身于竞争激烈的时代,随时“充电”是现代生活的特点,所以不要忘记到天极开发者网络来充充“电”。  JBuilder是Borland公司公司推出的一款优秀的Java集成开发工具,JBuilder 2005是目前的最新版,在这个版本中Borland集成目前众多的优秀技术,如:工程管理、单元测试、代码审查

ark1111的专栏 1606

Eclipse和jbuilder开发全接触

重点推荐:十四种Java开发工具点评  在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择。的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择。本期专题简要介绍了常见的十四种Java开发工具的特点。管中窥豹,虽不是那么全面,期望能对大家有所帮助。[全文阅读]主题社区  主题

fly_java的专栏 1956

JBuilder2005实现重构之对重构的支持

Martin Flower在写《重构》时曾经感叹地说,如果有一个自动化的重构工具出现就好了,而且也预言了重构的发展方向是工具自动化重构。JBuilder正好迎合了这声呼喊,到目前为此,可以很公允地说,还没有一种工具在重构的表现上可望其项背。  1、提供了哪些重构的功能  JBuilderX(上一版本)就已经有了重构的功能,JBuilder 2005对代码重构投入了更多的热情,赋予了更多灵活易用的功

masse的专栏 939

用Jbuilder 2005开发Java Applet应用

 一、JBuilder 2005的新特性  JBuilder 2005加速企业JavaBeans,WEB服务器,XML,移动产品和数据库应用程序开发,双向可视化设计工具和迅速调用J2EE应用服务器,这些应用服务器包括BE...

cqwf95925的博客 280

JBuilder2005实现重构之杂项重构-Java基础-Java-编程开发

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/javascript"

java专栏 312

从jbuilder迁移到netbeans的经验

从jbuilder迁移到netbeans的经验最近公司从 Jbuilder 2005 developer 迁移到 netbeans 5.5 r2,顺便作了一些测试,我的基本结论是netbeans 5.5 已经快赶上了jbuilder2005,尽管他们不是同年代的产品,但考虑到netbeans免费的优点,这种迁移是值得的。 下面是一些测试的基本数据,由于对netbeans的特性还

wuyg的专栏 1909

JBuilder Quick Start

<br />一.主菜单项:<br />1.File ---------- 创建,打开和关闭工程,创建,打开和关闭文件;<br />2.Edit ---------- 编辑,格式化代码,折叠代码,折叠注释,调出向导,用CodeInsight补全代码,调用环境敏感的API帮助;<br />3.Search -------- 多种查找及替换文件的功能,提供了在类库中查找类的功能,定位到指定的行,方法及类的成员中;<br />4.Refactor ------ 提供了重构代码的功能;<br />5.View ---

evanbai的专栏 838

Java IDE 之 JBuilder PK Eclipse

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34080571的博客 293

IntelliJ IDEA 5.1 初步感受 + crack

作者:Flyingis&lt;o:p&gt;&lt;/o:p&gt; 最初开始接触Java的时候总喜欢跟潮流,当经历JDK+UltraEdit的洗礼之后,便开始使用JBuilder&lt;st1:chsdate year="2007" month="8" day="9" islunardate="False" isrocdate="False" w:st="o

Flyingis 145

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 301

信创环境下PageOffice文档控件适配与实践

信创适配做到文档控件这一层,拼的已经不是"有没有国产版本",而是同一个功能在两类终端上是否真的等价。等价的标准很具体:同一次点击能得到同样的结果,同一份公文能得到同样的版式,同一个项目不需要维护两套代码。这背后是三件并不轻松的工作:服务端用一套接口同时支撑两类终端,客户端把两种系统与四种芯片的安装包分发清楚,文档内核层由产品侧跟着 WPS 的版本走。浏览器这一层的压力,则被收进了产品自己的窗口里——升级节奏由产品掌握,不再交给运气。

zi_wu_xian的专栏 327

第三篇 第 6 课

前置:第三篇第 1 课(stdx 引入),第二篇第 1 课(std.regex)。环境:仓颉 SDK 1.2.0。本文所有代码与输出均逐行实测。

weixin_41618057的博客 516
上一篇: 可扩展的Java应用程序开发模式-Java基础-Java-编程开发
下一篇: CORBA对象生命周期之早期和后期绑定-Java基础-Java-编程开发
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值