有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么我的书会说Integer的compareTo有一个对象参数?

我正在准备AP计算机科学考试,我被课文中关于Integer课的讨论搞糊涂了

正文对IntegercompareTo定义如下:

 int compareTo(Object other)

它一开始对我说它将有一个Object参数,因为我认为这是它实现Comparable的唯一方法。然而,我最后查看了Eclipse中的Integer类,我注意到它对Comparable使用泛型,因此用Integer参数定义了compareTo

这是我书中的错误吗?它让我相信它是在方法上把Object转换成了Integer,这是错误的(并且对考试产生了影响)。我是不是遗漏了什么


共 (1) 个答案

  1. # 1 楼答案

    这就是Java 5之前版本中代码的外观,当时没有泛型。这也表明你所指的那本书太旧了。请避免