文章详情页
Java程序的编码规范(3)
浏览:14日期:2024-07-03 09:26:15
内容: Java程序的编码规范(3)作者:李小敏 本文选自:IBM DW中国 2002年08月21日 ● 构造函数 接下来是构造函数,它应该用递增的方式写(比如:参数多的写在后面)。 访问类型 ('public', 'private' 等.) 和 任何 'static', 'final' 或 'synchronized' 应该在一行中,并且方法和参数另写一行,这样可以使方法和参数更易读。 publicCounterSet(int size){ this.size = size;} ● 克隆方法 如果这个类是可以被克隆的,那么下一步就是 clone 方法: publicObject clone() { try { CounterSet obj = (CounterSet)super.clone(); obj.packets = (int[])packets.clone(); obj.size = size; return obj; }catch(CloneNotSupportedException e) { throw new InternalError('Unexpected CloneNotSUpportedException: ' + e.getMessage()); }} ● 类方法 下面开始写类的方法: /** * Set the packet counters * (such as when restoring from a database) */protected finalvoid setArray(int[] r1, int[] r2, int[] r3, int[] r4) throws IllegalArgumentException{ // // Ensure the arrays are of equal size // if (r1.length != r2.length || r1.length != r3.length || r1.length != r4.length) throw new IllegalArgumentException('Arrays must be of the same size'); System.arraycopy(r1, 0, r3, 0, r1.length); System.arraycopy(r2, 0, r4, 0, r1.length);} ● toString 方法 无论如何,每一个类都应该定义 toString 方法: publicString toString() { String retval = 'CounterSet: '; for (int i = 0; i
标签:
Java
相关文章:
1. IntelliJ IDEA设置条件断点的方法步骤2. IntelliJ IDEA删除类的方法步骤3. IntelliJ IDEA 常用设置(配置)吐血整理(首次安装必需)4. IntelliJ IDEA调整字体大小的方法5. IntelliJ IDEA安装插件的方法步骤6. HTML DOM setInterval和clearInterval方法案例详解7. IntelliJ IDEA优化配置的实现8. Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说9. python基于tkinter制作无损音乐下载工具(附源码)10. python tkinter GUI绘制,以及点击更新显示图片代码
排行榜