摘要:
异常类层次结构 异常类层次结构从java.lang.Throwable类开始。当抛出异常时,它必须是Throwable类的对象或其任何子类。 catch块的参数必须是Throwable类型或其子类,例如:Exception,ArithmeticException,IOException等。 可以通过 阅读全文
posted @ 2017-08-10 11:26
SXT
阅读(95)
评论(0)
推荐(0)
摘要:
内部类可以访问其所有实例成员,实例字段和其封闭类的实例方法。参考如下实例 - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 class Outer { private int valu 阅读全文
posted @ 2017-08-10 11:23
SXT
阅读(83)
评论(0)
推荐(0)
摘要:
静态成员类不是内部类在另一个类的主体中定义的成员类可以声明为静态。 示例 以下代码声明了顶级类A和静态成员类B: 1 2 3 4 5 6 class A { // Static member class public static class B { // Body for class B goes 阅读全文
posted @ 2017-08-10 11:21
SXT
阅读(101)
评论(0)
推荐(0)
摘要:
可以在类中的任何位置定义内部类,并在其中编写Java语句。有三种类型的内部类。 内部类的类型取决于位置和声明的方式。 成员内部类 局部内部类 匿名内部类 成员内部类 局部内部类 匿名内部类 成员内部类 成员内部类在类中声明的方式与声明成员字段或成员方法相同。它可以声明为public,private, 阅读全文
posted @ 2017-08-10 11:16
SXT
阅读(120)
评论(0)
推荐(0)
摘要:
作为包的成员的类被称为顶级类。一个类可以在另一个类中声明。 这种类型的类称为内部类。如果在另一个类中声明的类被显式或隐式声明为static,它被称为嵌套类,而不是内部类。包含内部类的类称为封闭类或外部类。 示例 下面的代码声明一个内部类。 1 2 3 4 5 6 class Outer { publ 阅读全文
posted @ 2017-08-10 11:13
SXT
阅读(130)
评论(0)
推荐(0)
摘要:
在创建状态后无法更改其状态的对象称为不可变对象。一个对象不可变的类称为不可变类。不变的对象可以由程序的不同区域共享而不用担心其状态改变。 不可变对象本质上是线程安全的。 示例 以下代码创建了不可变类的示例。 1 2 3 4 5 6 7 8 9 public class IntWrapper { pr 阅读全文
posted @ 2017-08-10 11:09
SXT
阅读(124)
评论(0)
推荐(0)
摘要:
Java提供了一种在对象即将被销毁时执行资源释放的方法。在Java中创建对象,但是不能销毁对象。JVM运行一个称为垃圾收集器的低优先级特殊任务来销毁不再引用的所有对象。 垃圾回收器给我们一个机会,在对象被销毁之前执行清理代码。Object类有一个finalize()方法就是用于在对象被销毁之前执行清 阅读全文
posted @ 2017-08-10 11:06
SXT
阅读(396)
评论(0)
推荐(0)
摘要:
Java不提供克隆(复制)对象的自动机制。克隆对象意味着逐位复制对象的内容。要支持克隆操作,请在类中实现clone()方法。Object类中的clone()方法的声明如下: 1 protected Object clone() throws CloneNotSupportedException pr 阅读全文
posted @ 2017-08-10 11:00
SXT
阅读(99)
评论(0)
推荐(0)
摘要:
对象的字符串表示以可读格式包含有关对象状态的信息。Object类的toString()方法表示字符串中类的对象。Object类提供了toString()方法的默认实现。 它返回一个以下格式的字符串: 1 <fully qualified class name>@<hash code of objec 阅读全文
posted @ 2017-08-10 10:56
SXT
阅读(1743)
评论(0)
推荐(0)
摘要:
以下代码显示如何实现equals()和hashCode()方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4 阅读全文
posted @ 2017-08-10 10:53
SXT
阅读(222)
评论(0)
推荐(0)
浙公网安备 33010602011771号