
Effictive Java
zy1104560031
这个作者很懒,什么都没留下…
展开
-
static关键字与newinstance()
“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:方便在没有创建对象的情况下来进行调用(方法/变量)。很...原创 2018-11-29 14:59:58 · 2859 阅读 · 0 评论 -
EffectiveJava11-30-2018
十六、复合优先于继承 复合:在新的类中增加一个私有域,他引用现有类的的一个实例。(现有的类变成了新类的一个组件,装饰器模式) wrapper class包装类继承的功能非常强大,但是也存在诸多问题,因为它违背了封装的原则。只有当子类和超类之间确实存在子类型关系时,使用继承才是恰当的。十七、要么为继承而设计,并提供文档说明,要么就禁止继承。十八、接口优...原创 2018-12-01 13:42:01 · 120 阅读 · 0 评论 -
JQuery&&EffectiveJava_12-04-2018
主观臆断害人啊,晕晕晕~~~实践出真知,什么都要去确认。继续前端,HTML data-* 属性:使用 data-* 属性来嵌入自定义数据;<ul><li data-animal-type="鸟类">喜鹊</li><li data-animal-type="鱼类">金枪鱼</li> <li da原创 2018-12-05 09:22:48 · 126 阅读 · 0 评论 -
EffectiveJava12-01-2018
十六、复合优先于继承十七、要么为继承而设计,并提供文档说明,要么就禁止继承。十八、接口优于抽象类十九、接口只用于定义类型二十、类层次优于标签类二十一、用函数对象表示策略二十二、优先考虑静态成员 嵌套类存在的目的应该只是为它的外围类提供服务 嵌套类:静态成员类,非静态成员类,匿名类,局部类二十三、请不要在新代码中使用原生类型 泛型...原创 2018-12-03 10:50:40 · 136 阅读 · 0 评论 -
final关键字
在java中,用final关键字修饰的变量,只能进行一次赋值操作,并且在生存期内不可以改变它的值。更重要的是,final会告诉编译器,这个数据是不会修改的,那么编译器就可能会在编译时期就对该数据进行替换甚至执行计算,这样可以对我们的程序起到一点优化。不过在针对基本类型和引用类型时,final关键字的效果存在细微差别。private final int i;表示变量i只能进行...原创 2018-12-03 10:51:07 · 120 阅读 · 1 评论 -
EffectiveJava_12-05-2018
40、谨慎设计方法的签名1、谨慎地选择方法的名称。2、不要过于追求提供便利的方法,每个方法应该尽其所能。3、避免过长的参数列表 1.把方法分解成多个 2.创建辅助类,用来保存参数的分组 3.Builder模式41、慎用重载import java.math.BigInteger;import java.util.*;pu...原创 2018-12-05 18:41:53 · 129 阅读 · 0 评论