文章详情页
Java程序的编码规范(3)
内容: 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. 概述IE和SQL2k开发一个XML聊天程序2. chat.asp聊天程序的编写方法3. docker 使用CMD或者ENTRYPOINT命令同时启动多个服务4. JS中map和parseInt的用法详解5. 解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:6. 超详细的Intellij IDEA 看源码必备技能7. Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例8. 无数据库的详细域名查询程序PHP版(4)9. Python实战之用tkinter库做一个鼠标模拟点击器10. docker中的run/cmd/entrypoint的区别详解
排行榜