![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 77
一天不读书智商变成猪
这个作者很懒,什么都没留下…
展开
-
第2章:一切皆是对象
用引用操控对象 java中一切皆被视为对象,因此可采用单一固定的语法.尽管一切都看作对象,但是操纵的标识符实际上是对象的一个引用(reference).可以将这一情形看作是遥控器(引用)来操纵电视机(对象).只要握住遥控器,就能保持与电视机的连接. 此外没有电视机,遥控器亦可独立存在,也就是说,你拥有一个引用,并不一定需要有一个对象与它关联 当没有对引用进行初始化的时候,使用引用在运行的时候会报...原创 2018-02-01 23:28:13 · 229 阅读 · 0 评论 -
第10章:内部类(二)
匿名内部类 public interface Contents { int value(); } public class Parcel7 { public Contents contents(){ return new Contents() { private int i=11; public int val...原创 2018-04-16 23:42:00 · 138 阅读 · 0 评论 -
第10章:内部类(一)
将一个类定义放在另一个类的定义内部,这就是内部类. 创建内部类 创建内部类的方式就如同你想的一样-把类的定义置于外围类的里面 public class Parcel1 { class Contents{ private int i=11; public int value(){ return i; }...原创 2018-04-10 17:12:41 · 146 阅读 · 0 评论 -
第8章多态
多态 多态也称作动态绑定、后期绑定或运行时绑定 再讨论向上转型:把某个对象的引用视为对其基类的引用的做法称为向上转型 方法绑定: ①:将一个方法调用同一个方法主体关联起来被称作绑定.若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定. ②:后期绑定:运行时根据对象的类型进行绑定,后期绑定也叫做动态绑定或者运行时绑定.java中除了static方法和final方法(p...原创 2018-03-28 00:20:38 · 251 阅读 · 0 评论 -
第9章:接口
抽象类与抽象方法 抽象类(abstract) 抽象方法:只给出方法定义而没有具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。使用 abstract 修饰符来表示抽象方法和抽象类。 抽象类:包含抽象方法的类叫做抽象类(如果在类的方法声明中使用abstract修饰符,表明该方法是一个抽象方法,它需要在子类实现。如果一个类包含抽象方法,则这个类也是抽象类...原创 2018-04-09 18:15:29 · 196 阅读 · 0 评论 -
第5章:初始化与清理
用构造器确保初始化 构造器如何命名:有两个问题 ①:所取的任何名字都可能与类的某个成员冲突,②:调用构造器是编译器的责任,所以必须让编译器知道应该调用哪个方法.Java中采取方案为:即构造器与类相同的名字,考虑到初始化期间自动调用构造器,所以这种做法顺利成章. 由于构造器的名字必须与类名完全相同,所以每个方法首字母小写的编程风格并不适用于构造器. 系统默认是无参构造器,当自己实现了有参构造器的...原创 2018-03-13 23:36:17 · 161 阅读 · 0 评论 -
第7章:复用类
复用类两种方式: 第一种非常直观:只需要在新的类中产生现有类的对象,由于新的类是由现有类的对象所组成,所以这种方法称为组合 第二种方法则更细致一些:它按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新的代码,这种神奇的方式被称为继承 组合语法 只需将对象引用置于新类中即可 类中域为基本类型时能够自动被初始化为0,但是对象引用会被初始化为null,编译器并...原创 2018-03-20 00:11:31 · 718 阅读 · 0 评论 -
第4章:控制执行流程
键盘值的转换 public static void main(String[] args) { for(char i=0;i<=500;i++){//对应键盘的各种值 System.out.println(i); } for(char a=0;a<128;a++){ if(Char...原创 2018-03-13 00:02:10 · 107 阅读 · 0 评论 -
第6章:访问控制权
java提供了访问权限修饰词,供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的.访问权限控制的级别,从最大权限到最小权限依次是public–>包访问控制权限(没有关键字)—>private 包:库单元 包内含有一组类,它们在单一的名字空间之下被组织在了一起 package和import关键字允许你做的,是将单一的全局名字空间分割开,使得无论多少人使用,都不会出现名...原创 2018-03-18 14:48:38 · 232 阅读 · 0 评论 -
第3章:操作符
在最底层,java中的数据是通过使用操作符来操作的 操作符优先级:先乘除后加减. 赋值:Test类非常简单,它的两个实例t1和t2.当将t2赋值给t1的时候,接着又修改t1,因为赋值操作的是一个对象的引用,所以修改t1的时候也改变了t2的值.这是由于t1和t2包含的是相同的引用,他们指向相同的对象(原本t1包含的对象的引用,是指向一个值为9的对象.在对t1赋值的时候.这个引用被覆盖,也就是丢...原创 2018-03-11 14:48:56 · 189 阅读 · 0 评论 -
第2章创建和销毁对象
本章的主题是创建和销毁对象:何时以及如何创建对象,何时以及如何避免创建对象,如何确保它们能够适时地销毁,以及如何管理对象销毁之前必须进行各种清理动作. 第1条:考虑用静态工厂方法代替构造器 对于类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个公有的构造器.还有一种方法,也应该在每个程序员的工具箱中占有一席之地.类可以提供一个公有的静态工厂方法(static factory...原创 2018-04-19 00:22:33 · 324 阅读 · 0 评论