编写高质量代码:改善Java的151个建议四(类对象方法)31-51
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写高质量代码:改善Java的151个建议四(类对象方法)31-51相关的知识,希望对你有一定的参考价值。
31.接口中不要存在实现代码
接口中不能存在实现代码(虽然可以实现,但是如果把实现代码写在接口中,那么接口就绑定了可能变化的因素,这就导致实现不在文档和可靠,是随时可能被抛弃,被修改,被重构的)
package jsontest; public class Salary { public static void main(String[] args) { B.a.doSomething(); } } interface A{ public void doSomething() ; } interface B{ public static final A a = new A() { public void doSomething() { System.out.println("---------接口中的实现方法"); } }; }
32.静态变量一定要先声明后赋值
静态变量的加载过程:静态变量是类初始化时首先被加载的,JVM会去查找类中的所有静态声明,然后分配空间,这时候只是完成了地址的分配,还没有赋值,JVM会根据类中的静态赋值(静态类赋值和静态块赋值)的先后顺序来执行。静态变量在内存中只有一个拷贝,其后的所以赋值操作都是改变其值,地址不会改变。
33.
以上是关于编写高质量代码:改善Java的151个建议四(类对象方法)31-51的主要内容,如果未能解决你的问题,请参考以下文章
转载--编写高质量代码:改善Java程序的151个建议(第3章:类对象及方法___建议36~40)
编写高质量代码:改善Java程序的151个建议 --[78~92]