我不明白这个问题。是它要求的方法的签名,其是:Java:什么是compareTo接口语义?
public int compareTo(Object o)
或者是:的compareTo()返回负数,0,和正数分别指示调用对象是否小于,等于或大于比指定的对象?
感谢您的任何帮助。
我不明白这个问题。是它要求的方法的签名,其是:Java:什么是compareTo接口语义?
public int compareTo(Object o)
或者是:的compareTo()返回负数,0,和正数分别指示调用对象是否小于,等于或大于比指定的对象?
感谢您的任何帮助。
指导员正在寻找第二个答案 - 返回值的含义。这是一种方法的语义(“含义”)。签名是“语法”。
如果目标小于传入的对象,则返回值为负;零如果相等;正面如果大于。
int compareTo(T o)
比较此对象与指定对象的顺序:
如果你读的Javadoc Comparable
这是很清楚的。返回负整数,零或正整数,因为此对象小于,等于或大于指定的对象。
所以
int order;
order = "oranges".compareTo("apples"); // greater than zero
order = "oranges".compareTo("oranges"); // zero
order = "oranges".compareTo("plums"); // less than zero
在计算机科学中,术语语义指 语言的意义,而不是他们的形式(语法)。根据Euzenat的说法, 语义“提供了解释语法的规则,而不是直接提供含义的语法,但是限制了可能的对所声明内容的解释。”换句话说,关于表达式的解释的语义是 。此外,术语 适用于某些类型的专门设计的数据结构和 用于表示信息内容。
基本上,他问你什么意思输入到compareTo(...)
,其输出的。