编写高质量代码的建议
寒夕若梦
公众号:Java面试百分百,大家可以关注一下呀!
趁着年轻生猛,我要再和生活死磕几年。要么我就毁灭,要么我就铸就辉煌。如果有一天,你发现我在平庸面前低了头,那么请向我开炮。
展开
-
建议 4:避免带有边长参数的方法重载
在项目和系统开发中,为了提高方法的灵活度和可复用性,我们经常要传递不确定数量的参数到方法中,在Java5之前常用的设计技巧就是把形参定义成collection类型或其子类类型,或者数组类型,这种方法的缺点就是徐要对空参数进行判断和筛选,比如实参为null值和长度为0的collection或数组。而Java5引入边长参数(varags)就是为了更好地提高方法的复用性,让方法的调用者可以“随心所欲”地...原创 2018-12-08 09:37:55 · 217 阅读 · 0 评论 -
建议 1:不要在常量和变量中出现易混淆的字母
在捧读《编写高质量代码改善Java程序的151个建议》的过程中,也一一印证这自己所遇到的问题,有所感、有所悟,所以借简书这样一个平台希望和大家进行分享。 包名全小写,类名首字母全大写,常量全部大写并用下划线分割,变量采用驼峰命名法(Camel Case)命名等,这些都是最基本的Java编码规范,是每个人Javaer都应熟知的规则,但是在变量的声明中要注意不要引入容易混淆的字母。 猜一下,下面的...原创 2018-12-07 11:44:12 · 241 阅读 · 0 评论 -
建议 2:莫让常量蜕变成变量
说起来,感觉有点胡扯呢?常量中添加final和static怎么可能发生改变呢?不能够进行二次复制吧! 下面,我们可以就这段程序一块看一下。 public class Client { public static void main(String[] args) { System.out.println("常量会变哦:" + Const.RAND_CONST); ...原创 2018-12-07 11:45:02 · 169 阅读 · 0 评论 -
建议 3:三元操作符的类型务必一致
三元操作符是if---else的简化写法,在项目中使用她的地方很多,也非常好用,但是好用又简单的东西并不表示可以随便使用(老实人也不是可以随便欺负的),所以我们来看一下下面这代码: public class Client { public static void main(String[] args) { int i = 80; String s = S...原创 2018-12-07 11:45:36 · 586 阅读 · 0 评论