易截截图软件、单文件、免安装、纯绿色、仅160KB

java编码规范_文件组织

     最近,对部门的java编码规范进行了整顿,写了本文档供大家参考,请指正。
1.       为什么要制订编码规范
好的代码风格不仅能提高可读性,而且会使代码更健壮,更为重要的是在修改时不容易出错。在现代软件开发中,维护工作会占用80%的时间,而且开发者和维护者通常不是同一个程序员。这意味着你经常要阅读和修改他人开发的程序,他人也同样可能需要阅读和修改你开发的程序。既然如此,大家何不遵守一致的JAVA编码规范,把这利人利己的事情作好呢?
 
2.       文件组织(File Organization)
一个文件由被空行分割而成的段落以及标识每个段落的可选注释共同组成。超过2000行的程序难以阅读,应该尽量避免。每个Java源文件都包含一个单一的公共类或接口。若私有类和接口与一个公共类相关联,可以将它们和公共类放入同一个源文件。公共类必须是这个文件中的第一个类或接口。
2.1  开头注释(Beginning Comments)
所有的java文件在开头都应有注释,列出类名、版本信息、日期和版权声明:
/*
* Classname
*
* Version information
*
* Date
*
* Copyright notice
*/
2.2  包和引入语句(Package and Import Statements)
在多数Java源文件中,第一个非注释行是包语句。在它之后可以跟 import 语句。import中标准的包名要在本地的包名之前,而且按照字母顺序排列。如果 import 行中包含了同一个包中的不同子目录,则应该用 * 来处理。例如:
package java.awt;
import java.awt.peer.CanvasPeer;
2.3  类(Class)
首先是类的注释,一般是用来解释类的。
/**
 * A class representing a set of packet and byte counters
 * It is observable to allow it to be watched, but only
 * reports changes when the current set is complete
 */
接下来是类定义,包含了在不同的行的 extends 和 implements
public class CounterSet extends Observable implements Cloneable{}
2.4  类的成员变量(Class Fields)
/**
 * Packet counters
 */
protected int[] packets;
public 的成员变量必须生成文档(JavaDoc)。proceted、private 和 package 定义的成员变量如果名字含义明确的话,可以没有注释。
2.5  存取方法
接下来是类变量的存取的方法。它只是简单的用来将


相关文档:

java和。net之间的互操作

.net网站theserverside.com上,有一篇讲.net和java互操作的文章,收集了net和java互操作性的文章精选
[url]http://www.theserverside.net/tt/articles/showarticle.tss?id=InteropGuide[/url]
In the heterogeneous world of enterprise computing, interoperability is no longer a luxury but a necessity. The multip ......

JAVA中容易混淆的一些小知识

问题一:我声明了什么!
  String s = "Hello world!";
  许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。
  这个语句声明的是一个指向对象的引用,名为“s&r ......

如何用javaAPI取得java进程的PID?

没有一个平台独立的方法能够在所有的JVM上实现。一个最简单、最接近取得PID的办法是使用:
ManagementFactory.getRuntimeMXBean().getName() 。
取得到的字符窜的格式为[PROCESS_ID]@[MACHINE_NAME],通过解析这个字符串就可以得到java进程的PID。
在以下平台上测试通过:
1、Windows、Linux上的Sun JDK1.5、JDK6
2、H ......

Android G1 JAVA虚拟机

Blog from http://forum.xda-developers.com/showthread.php?t=552846
I've just pushed new Hero Java app into my rogers build and it works fine.
What you basically need is:
Jbed.apk (install with adb install)
libjbedvm.so (adb push /system/lib) - remember to remount as RW.
I strongly suggest to ......

Siebel Java Data Bean: Query first record

Following codes will show you how to query the first record from DB using Java Data Bean. package com ;
import com.siebel.data.*;
import com.siebel.data.SiebelException;
public class DataBeanDemo {
private SiebelDataBean m_dataBean = null;
private SiebelBusObject m_busObject = null;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号