我不明白這個問題。是它要求的方法的簽名,其是: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(...)
,其輸出的。