我可以使用compareTo比较两个int类型的值吗? [关闭]

问题描述 投票:-3回答:1

在这个问题中,我想将两个变量int“ a”和“ b”与compareTo进行比较,但是有一个错误。我该如何解决?谢谢您的支持。

public static void main(String[] args) {
    int a=5;
    int b=5;
    if (a.compareTo(b));
}
java int compareto
1个回答
0
投票

int是Java语言中内置的几种primitive类型之一,并且您已经注意到,原语不能包含方法。

您可以将它们包装在作为类的非原始Integer type中,然后进行比较:

Integer

更好(因为它不会创建无用的对象)是使用该类提供的静态方法,该方法确实将原始Integer.valueOf(a).compareTo(Integer.valueOf(b)) 作为参数:

int
© www.soinside.com 2019 - 2024. All rights reserved.