- 博客(8)
- 收藏
- 关注
转载 Core Java 笔记(八)- 异常
异常程序运行期间不可避免会出现错误,可归为用户输入错误、设备错误、物理限制、代码错误等情况。当出现错误而使得某些操作无法完成时,程序应该具备以下能力:返回到一种安全状态,让用户能执行其他命令允许用户保存操作结果,妥善终止程序异常处理(exception handing)的任务就是在错误发生时将控制权转移到合适的地方。Java 提供了异常处理机...
2019-09-18 17:40:00
190
转载 Core Java 笔记(七)- 内部类
内部类内部类是定义在另一个类中的类,使用内部类有三个主要原因:访问外围类的部分私有数据(取决于作用域)对同一个包中的其他类隐藏起来通过匿名内部类定义一个回调函数一、访问外部类对象状态先看一个简单的例子:public class TalkingClock { private int interval...
2019-09-16 23:24:00
139
转载 Core Java 笔记(六)- 接口、lambda
接口接口是对类的一组需求的描述,这些类要遵从接口描述的统一格式进行定义,也可以把接口看作是一组抽象方法的集合。使用接口的目的在于,确保当前的类对外提供特定的方法,从而提高代码的复用性和可读性。为什么不直接给类添加这个特定的方法?其他类的方法在调用它之前可能会先对参数进行类型转换,如果这个参数所属的类没有实现相应的接口,虚拟机就会抛出异常。一、特性可以...
2019-09-09 18:00:00
205
转载 Core Java 笔记(五)- 反射
反射作用:在运行时分析类的能力在运行时查看对象实现通用的数组操作代码利用 Method 对象一、Class在程序运行期间,Java 运行时系统始终为所有对象维护一个运行时(runtime)的类型标识,这个信息跟踪着每个对象所属的类。虚拟机会利用运行时类型信息选择相应的方法执行,而这些信息就保存在 Class ...
2019-09-07 21:07:00
143
转载 Core Java 笔记(四)- 继承
继承先明确概念:继承已存在的类就是在复用这些类的方法和域超类和子类的关系,就是一般和特殊的关系(sub ⊆ super)一、超类和子类在设计超类和子类时的基本思想是:将通用的方法放在超类中、具有特殊用途的方法放在子类中。经常会遇到超类的方法不适用于子类的情况,这就需要提供一个新的方法来覆盖(override),或者叫重写。...
2019-09-04 17:16:00
192
转载 Core Java 笔记(三)- 对象与类
对象与类三个重要概念:封装继承多态类之间的常见关系有:依赖(uses-a):一个类的方法操纵另一个类的对象聚合(has-a):一个类的对象包含另一个类的对象继承(is-a):一个类是另一个类的拓展(子集)表达类关系的统一建模语言符号:在设计类时,应尽可能将相互依赖的类减至最少...
2019-09-01 17:17:00
187
转载 Core Java 笔记(二)
基本程序设计结构类是构建所有 Java 应用程序和 applet 的构建块源代码的文件名必须与公共类的名字相同,扩展名为 .java对应的字节码文件将被自动命名为ClassName.classma...
2019-09-01 17:16:00
129
转载 Core Java 笔记(一)
Core Java 笔记是我写的第一个专题,我对自己的要求是不需要总结得多么完美,认真整理就行。感觉对初学者来说,一边学习一边完善博客(我对排版和界面风格比较挑剔)是一件很花时间的事,不过万事开头难,养成习惯最重要。这本书经常是初学者的首选,比较全面,相对不难理解,但也不够深入,我计划以后还会对异常、反射、容器、并发、设计模式等等方面写具体的专题,不过没那么快(还有自己专业的课程要兼...
2019-09-01 17:15:00
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅