摘要: 程序设计语言中将参数传递给方法的几种方式: 1. 按名调用(call by name) : Algol 语言采用此方式, 已成为历史; 2. 按值调用(call by value) : 方法接收到的是调用者提供的 变量值 ; 3. 按引用调用(call by reference) : 方法接受到的是 阅读全文
posted @ 2016-10-27 23:13 whilst 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 带资源的 try 语句 如果一个类实现了 接口, 那么可以使用带资源的 语句. 它可以在抛出异常或正常结束两种情况调用 方法. 当正常结束时没什么可说的, 当其它代码抛出异常时: 如果 调用也抛出异常, 那么它的异常会被抑制, 并由 方法添加到原来的异常中, 后续可以通过 方法获取被抑制的异常列表; 阅读全文
posted @ 2016-10-27 23:12 whilst 阅读(170) 评论(0) 推荐(0) 编辑
摘要: equals 方法 方法需要满足的规范: 1. 自反性: 对于任意非空引用 x, 应该返回 ; 2. 对称性: 对于任意引用, 当且仅当 时, ; 3. 传递性: 对于任意引用 x/y/z, 如果 和 , 则 ; 4. 对于任意非空引用 x, ; 编写 方法的建议: 1. 添加 注解, 重载父类 方 阅读全文
posted @ 2016-10-27 23:10 whilst 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: java 类的 数据域 初始化顺序: 1. 所有数据域被初始化为默认值(数值类型值为 0, 布尔类型值为 false, 对象引用值为 null); 2. 按照在类声明中出现的次序, 依次执行所有域的初始化语句和初始化块; 3. 如果构造器第一行(也只能是第一行)调用了第二个构造器(包括父类构造器), 阅读全文
posted @ 2016-10-27 23:08 whilst 阅读(327) 评论(0) 推荐(0) 编辑