..
equals方法通常在程序中使用的Java来测试两个对象是否相等。 这实际上是由Object类中定义的所有其他类继承按照Java 的基本原则的方法:“一切都是对象。”
但当然, 两个对象之间的平等观念必须经过查证属实,及时根据自己的对象类 :换句话说,equals方法可以而且往往必须重新定义阶级利益(或覆盖)。
对重新定义过程可能被控以在由程序员自己定义的特殊班,案例程序员,但它通常已经为最常见的类中完成。
本文的目的是研究的性质和范围的重新定义了 equals的StringBuffer和StringBuilder类的方法,用于管理字母数字字符集极为普遍。
这两个类是用来存储动态的字符序列,然后可能改变在程序的执行,都继承自同一个父类的字符串。
可以使用StringBuilder的成功只有当方案涉及一个线程 ,而StringBuffer的支持多线程需要同步。
这些类的特殊性就equals方法,是体现在是重新界定并没有作出任何事实。 这种方法的重新定义(或覆盖)仅在基类中的字符串,这无论在派生的事实。 这种选择导致的后果并不完全直观,从而影响了这些类的使用。
| |
Linux操作系统(课程)
完整指南开源系统。 从49€。 |
| |
PHP(课程)
全部课程用于创建动态Web站点。 从49€。 |
| |
Ruby和Ruby on Rails的(课程)
创建Ruby和RoR的软件和Web应用程序。 从39€。 |