文章详情页
Java程序的编码规范(3)
浏览:245日期: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. Python中tkinter+MySQL实现增删改查2. 资深程序员:给Python软件开发测试的25个忠告!3. JAVA Integer类常用方法解析4. Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说5. chat.asp聊天程序的编写方法6. Python基于Tkinter开发一个爬取B站直播弹幕的工具7. .net程序开发IOC控制反转和DI依赖注入详解8. Java IDE实用对比:Eclipse、NetBeans、IntelliJ(一)9. Python使用tkinter实现摇骰子小游戏功能的代码10. VSCode中 Eslint 和 Prettier 冲突问题最新解决方法
排行榜

网公网安备