String s1="AAA";
String s2="BBB";
int result_int = s1.compareTo(s2);
result_int
将为负数,这意味着.compareTo
方法表示s1小于s2。我的问题是:如果.compareTo
方法来自Comparable接口,那么接口方法不应该有一个体?如果compareTo
方法没有正文,那么当传递两个对象时它将返回一个整数值?
CompareTo方法确实有一个实现。该方法在所有类中实现,如Integer,Double等。在您的情况下,您使用String的compareTo方法。
如果您希望按类自定义它,可以通过重写compareTo方法来实现。