java学习
文章平均质量分 77
zyj1004
这个作者很懒,什么都没留下…
展开
-
初始化与清理
初始化与清理成员初始化java**尽力保证**:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误,来强制保证变量的初始化。void f(){ int i; i++; //编译错误,因为i没有初始化 } 对于类的数据成员(即字段),java可以保证每个数据成员都会有一个默认初始值。指定初始化如果想为某个变量赋初值,一个最直观的方法就是在定义类成员变量的地原创 2016-09-15 17:21:27 · 157 阅读 · 0 评论 -
访问权限控制
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关包包是一个命名空间,包内包含有一组类比如说java工具库中有一个ArrayList的类,使用这个类的一种方式就是用起全名java.util.ArrayListjava.util.ArrayList list = new java.util.ArrayList(); 这样增加了编码量,也不方便阅读。为了解决这个问题java提供了importimpo原创 2016-09-16 20:14:29 · 292 阅读 · 0 评论 -
复用类
组合组合就是将对象的引用置于新的类中。这样新类就可以使用该引用来增量实现功能。初始化这些引用的位置: 在定义对象的地方,这意味着在构造函数调用之前被初始化 在构造函数中 在使用这些对象之前,称为惰性初始化(如果不必要每次都生成对象的话,这种方式很好,在get方法中初始化,第一次调用get方法时进行初始化) 使用实例初始化(使用set方法初始化,由用户指定实例进行初始化) 继承在继承的过程中,需要先声原创 2016-09-17 11:09:20 · 174 阅读 · 0 评论