ImageVerifierCode 换一换
格式:DOC , 页数:30 ,大小:148KB ,
资源ID:2294942      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2294942.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA编程规范42110.doc)为本站会员(dzzj200808)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

JAVA编程规范42110.doc

1、ccsdba 专栏狗子他爹的技术专栏CSDNBlog | 我的首页 | 联系作者 | 聚合 | 搜索 | 登录 6 篇原创: 0 篇翻译: 19 篇转载: 5958 次点击: 19 个评论: 2 个 Trackbacks 公告对 软件架构| 项目管理|ORACLE|JAVA|AJAX 相关领域有所感悟。所谓达则兼善天下,甘愿将仅有的一点微薄的经验与大家分享。欢迎同道中人来此交流、探讨。 文章 AJAX(RSS) Base.java(RSS) IT 传奇(RSS) JDBC.java(RSS) OpenSource.java(RSS) Oracle(RSS) PM(RSS) 谋事在人(RSS)收

2、藏相册类聚 Buffalo - Home gmtsaosina SenTom其它推荐 BEA dev2dev Online(RSS) IBM developerWorks 中国 JAVA 开源大全 Oracle Technology Network(RSS)存档 2006 年 06 月(12) 2006 年 05 月(13)最近评论 ccsdba: 由于 IT 的发展是从欧美开始的,他们自然成为主流,这是不得不承认的。因此,搞 IT 要领先于国内同仁,必须要学好英语。这是一门基础,一条通往 IT 的关键路径。但如果把大多数时间都放在学习英语上了。我感觉有点误入歧途,舍本逐末了。我以前是过分的忽

3、略了,现在不幸成了反面教材。借此提醒那些对 IT 事业情有独钟又想有所建树的人不要重蹈覆辙。 flyback: 你可能错了,我们学习英语的出发点是好的,但是错的是没有用上,如果你看到某省专门为老外开的工业园里,受采访的老外一口流利的汉语的时候,我想你会感到背部发凉 song6295:大学很多时间都学英语了 talentluo: 大哥,请改掉斜体字,看的好累呀! 文章还是蛮不错的! 支持你! 快出其它的规则吧! 急切等待中! :如果这篇文章是原创的话,那么这位朋友一定看过很多 Java 语言方面的书,基础很好。编写高效的 JAVA 程序编程规范 基本篇 本文介绍的 JAVA 规则的说明分为 5

4、个级别,级别 1 是最基本也是最重要的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码有更好的可读性等。 ( 1) 避免使用 NEW 关键字来创建 String 对象。把一个 String 常量 copy 到 String 对象中通常是多余、浪费时间的Public class testPublic void method()System.out.print (str);private String str = new String (“1“); /这里新建对象是完全没有必要的private String str2=”2” /正确的应该如此参考: Joshua Bloc

5、h: “Effective Java - Programming Language Guide“( 2) 避免使用不必要的嵌套。过多的嵌套会使你的代码复杂化,减弱可读性。Public class test String add ()Int c=(a=a+b)+b; /过于复杂Return c参考:http:/ 3) 避免在同一行声明不同类型的多个变量这样可以使程序更加清晰,避免混乱private int index, index1;正确的应该如此:private int index; private int index1;参考:http:/ 在每一行里写一条语句这条规则不包括 for 语句:比

6、如: for (int i = 0; i (5)明确的初始化一个构造类里面的所有的字段因为没有初始化的字段会是一个潜在的bug,所以最好初始化类里面的所有的字段。特别是静态的字段,最好在一开始就分配一个初始值错误示例:public class CSI public CSI () this (12);k = 0;public CSI (int val) j = val;private int i = 5;private int j;private int k;正确示例:public class CSIFixed public CSIFixed () this (12);public CSIFix

7、ed (int val) j = val;k = 0; private int i = 5;private int j;private int k;参考:http:/ 5) 国际化开发建议:逻辑操作符不要再一个单个的字符的前面或者后面一个单个字符的前后不要用逻辑操作符,如果代码要在一个国家环境中运行的话。我们可以使用字符比较方法,这些方法使用统一字符比较标准来定义字符的属性的。错误示例:public class CLO public boolean isLetter (char ch) boolean _isLetter = ( ch = a return _isLetter;正确示例:pub

8、lic class CLOFixed public boolean isLetter (char ch) boolean _isLetter = Character.isLetter(ch); return _isLetter;参考: http:/ 6) 国际化开发建议:不要对日期对象使用Date.toString ()不要使用Date.toString ()方法,日期格式对于地区和语言不同的国家来说是不一样的,务必不要使用。错误示例:DateFormat类提供了一个预定义的格式类型来指定本地的格式。public void printToday () Date today = new Date

9、 ();String todayStr = today.toString (); System.out.println (todayStr);正确示例:public void printToday () Locale currentLocale = Locale.getDefault ();DateFormat dateFormatter = DateFormat.getDateInstance (DateFormat.DEFAULT, currentLocale);Date today = new Date ();String todayStr = dateFormatter.format

10、(today); System.out.println (todayStr);参考:http:/ 7) 国际化开发建议:不要对数字变量使用 toString ()方法在全球化的开发中,不要对数字变量使用toString ()方法,对于java.lang.Number 的任何子类都适用。包括:BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, and Short.对于这样的情况,java 里也与定义了“NumberFormat“方法来格式化。错误示例:public class NTS public void method (Do

11、uble amount) String amountStr = amount.toString (); System.out.println (amountStr);正确示例:public class NTSFixed public void method (Double amount) Locale currentLocale = Locale.getDefault ();NumberFormat numberFormatter = NumberFormat.getNumberInstance (currentLocale);String amountStr = numberFormatte

12、r.format (amount); / System.out.println (amountStr + + currentLocale.toString ();参考:http:/ 8) 国际化开发建议 :不要使用String.equals ()方法建议不要使用String.equals ()方法,因为在统一字符比较标准中不一定按照相关的顺序来比较。Collator提供的预定义整理规则来排序string, Collator 类调用getInstance ()方法,一般来说,可以为默认的本地创建一个Collator。例如: Collator myCollator = Collator.getIn

13、stance ();创建 Collator的时候你也可以指定一个特殊的 locale。例如:Collator myFrenchCollator = Collator.getInstance (Locale.FRENCH);然后就可以调用Cpare ()来执行一个本地的字符比较myCpare (s1,s2);从这里可以了解更多的有关Collator 类的信息:http:/ class SE public boolean compstr (String s1, String s2) boolean b = (s1.equals (s2); return b;正确示例:public class SE

14、Fixed public boolean compstr (String s1, String s2) Collator myCollator = Collator.getInstance ();boolean b = (myCpare(s1,s2) = 0); return b;参考:http:/ 9) 国际化开发建议:不要使用StringTokenizer()方法错误示例:StringTokenizer st = new StringTokenizer(str); 可以从这里得到更多的信息:参考:http:/ 10) 国际化开发建议:不要使用Time.toString ()方法因为时间的格

15、式各个国家也不一样。如果你使用日期格式类,你的应用就能够在世界上各个地方正确的显示时间和日期了。首先,用getTimeInstance ()方法创建一个formatter。然后,调用format ()方法。错误示例:public class TTS public void printTime (Time t1) String timeStr = t1.toString (); System.out.println (timeStr);正确示例:import java.sql.Time;import java.text.DateFormat;import java.util.Locale;pub

16、lic class TTSFixed public void printTime (Time t1) DateFormat timeFormatter = DateFormat.getTimeInstance(DateFormat.DEFAULT, Locale.getDefault ();String timeStr = timeFormatter.format(t1);System.out.println (timeStr);Trackback: http:/ 发表于 2006 年 06 月 03 日 10:24:00 zc 发表于 2006-06-03 16:26:00 IP: 60.26.175.*大哥,能不能把斜体字改掉啊 发表于 2006-06-03 21:39:00 IP: 202.121.197.*如果这篇文章是原创的话,那么这位朋友一定看过很多 Java 语言方面的书,基础很好。talentluo 发表于 2006-06-04 12:59:00 IP: 61.183.207.*大哥,请改掉斜体字,看的好累呀! 文章还是蛮不错的! 支持你! 快出其它的规则吧! 急切等待中!发表评论大名: 网址:评论 验证码提 交 记住我?Powered by: Copyright gmtsao

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报