我是 Java 新手,正在尝试学习。
Java 没有运算符重载,因此在编写值对象时,我知道您需要使用重写的“equals”方法而不是 == 运算符来比较对象,但我还没有阅读有关您的其他方法的信息。需要覆盖。其他常见运算符的等效方法如何:>、<、>= 和 <=。这些方法是否需要被覆盖,或者如果我需要它们,我是否必须创建它们。如果我必须创建这些方法,则必须有一些标准的命名约定(“gt”、“lt”、“gte”、“lte”)。它是什么?
最佳答案
查看Comparable
界面。
关于Java值对象比较方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442836/