随笔分类 - Java
摘要:异常分类 1. 所有的异常都是由Throwable继承而来,但在下一层理解分解为两个类Error和Exception。 2. Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该跑出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,
阅读全文
摘要:【Java】内部类 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 使用内部类的的原因主要有三点: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据。 内部类可以对同一个包中的其他类隐藏起来。 当想要定义一个回调函数且不想编写大量代码时,使用匿名(anonymous)内部类比
阅读全文
摘要:如果要定义一个枚举类: 实际上,这个声明定义的类型是一个类,它刚好有4个实例,在此尽量不要构造新对象。 因此,在比较两个枚举类型的值时,永远不需要调用equals,而直接使用“==”就可以了。 如果需要的话,可以在枚举类型中添加一些构造器、方法和域。当然,构造器知识在构造枚举常量的时候被调用。下面是
阅读全文
摘要:默认域初始化 1. 如果在构造器中没有显示地给域赋予初值,那么就会被自动赋予默认值:数值为0,布尔值为false,对象引用为null。 无参数构造器 很多类都包含一个无参数的构造函数,对象由无参数构造函数创建时,其状态会设置为适当的默认值。例如,如下是Employee的无参数构造函数: 1. 如果编
阅读全文
浙公网安备 33010602011771号