当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 本文介绍的JAVA规则的说明分为3个主要级别,本篇抛弃了平时开发中很少遇到的情况,那些用得比较少的以后再高级篇里面出现。
 

 

    摘要: 配置好了,那么我们一起用myeclipse来做一个小小的struts应用吧。1.新建struts project file-->new-->project 选择j2ee-->web project,确定,起个名字,这里就叫demostruts,然后finish.2.“升级”project 选中左边列表中你刚才建立的demostruts工程,点击菜单栏m......
    摘要: 段明辉自由撰稿人2000 年 11月 8日在基于 java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?java 语言默认的编码方式是unicode ,而我们中国人通常使用的文件和数据库都是基于 gb2312 或者 big5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉......


JAVA规则——开发篇
本文介绍的java规则的说明分为3个主要级别,本篇抛弃了平时开发中很少遇到的情况,那些用得比较少的以后再高级篇里面出现.并有六个有用的国际软件开发重要注意的有关string的问题,遵守了这些规则可以提高程序的效率.使代码又更好的可读性等.(1) 如果有jdbc连接没有关掉的话,需要在"finally"方法中关掉如果数据库连接失败或者是没有释放连接,看上去无关紧要.但是其他的用户就需要用更长的时间等待连接,这样数据库利用效率就会下降.确保你的代码在任何情况下,包括出错或者程序异常终止的情况下都释放数据库连接.在"finally"方法中关掉连接,就可以确保这一点.错误示例:try {statement stmt = con.createstatement();} catch(sqlexception e) {e.printstacktrace();}正确示例:try {statement stmt = con.createstatement();} finally { if (con != null && !con.isclosed()) {con.close();}}

(3) 在表示长整常量的时候,用l来代替l.因为l很容易与1混一起.错误示例:long temp = 23434l;正确示例:long temp = 23434l;参考:ken arnold, james gosling: "the java programming language second edition"addison wesley, 1997, pp.108 【程序编程相关:Eclipse 运行命令行参数大全

(2) 尽量避免使用thread.resume (), thread.stop (), thread.suspend ()与 runtime.runfinalizersonexit () 方法.这些方法在平时的开发或者是教科书里面也有用到过,但是这些方法会导致四锁的倾向.一下有充足的资料来说明为什么不建议用上述方法.参考:1."java.lang.thread" in the jdk api documentation2.http://java.sun.com/j2se/1.3/docs/guide/misc/threadprimitivedeprecation.html3.paul hyde: "java thread programming"sams, isbn: 0-672-31585-8 pp. 270 【推荐阅读:用Java实现基于SOAP的XML文档网

(4) 最好在jsp开头写一条注释在 jsp文件头上面写一条注释,这样可以帮助别人来理解你的代码.这条规则不仅适用于jsp,更是用于任何开发的文档.正确示例:<%-- jsp comment --%>

(5)明确的初始化一个构造类里面的所有的字段因为没有初始化的字段会是一个潜在的bug,所以最好初始化类里面的所有的字段.
...   下一页

    摘要: jvm将为类的instance和static变量赋上缺省值(默认值),包括数组array中的每一个元素--而不用再写初始化赋值语句。切记:局部变量是没有缺省值的,必须手动初始化!这一缺省赋值过程是在对象的构造函数调用之前完成的,如果程序写了对instance和static变量的赋初值语句,且给的值就是jvm默认的值,那么无疑是画蛇添足,重复劳动了一遍。如下面的代码说明了怎样画蛇添足的:情况一:p......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE