on java 8 笔记
心猿意碼
用心记录
展开
-
on java8 第六章 初始化和清理
第六章 初始化和清理初始化的顺序静态数据的初始化显式的静态初始化非静态实例初始化动态数组创建可变参数列表枚举类型初始化的顺序在类中变量定义的顺序决定了它们初始化的顺序。即使变量定义散布在方法定义之间,它们仍会在任何方法(包括构造器)被调用之前得到初始化。静态数据的初始化无论创建多少个对象,静态数据都只占用一份存储区域。static 关键字不能应用于局部变量,所以只能作用于属性(字段、域)。如果一个字段是静态的基本类型,你没有初始化它,那么它就会获得基本类型的标准初值。如果它是对象引用,那么它的默认原创 2020-12-29 09:17:15 · 171 阅读 · 0 评论 -
复用(on java8 第八章)
文章目录组合语法继承语法委托组合与继承的选择protected向上转型final关键字类初始化和加载继承和初始化本章小结代码复用是面向对象编程(OOP)最具魅力的原因之一。代码复用的两种实现方式:组合和继承组合语法把对象的引用(object references)放置在一个新的类里,这就使用了组合编译器不会为每个引用创建一个默认对象,这是有意义的,因为在许多情况下,这会导致不必要的开销。初始化引用有四种方法:当对象被定义时。这意味着它们总是在调用构造函数之前初始化。比如:生声明类的属性时:原创 2020-10-09 19:20:43 · 174 阅读 · 0 评论