我目前正在大学上Java课。这是我的第一门编程课,我偶然发现了一些我无法理解的东西。据我了解,比较变量有两种方法。首先是使用==
,!=
,<
,>
,=<
,>=
为原始变量,如int,双,等迹象。第二种方法是将.equals()方法用于引用类型。现在这是我的问题:
使用该.getClass()
方法时,可以将两个类与.equals()方法和==
/ !=
方法进行比较。由于可以使用==
/ !=
符号,因此我假设.getClass()
返回对象类的方法必须返回原始类型。但是在Google上搜索时,我在Java API中发现的关于此方法的唯一一件事就是它返回了对象的类。它没有告诉我它返回的变量类型。此方法的工作原理。它返回什么?我试图问我的老师,但她不知道。谢谢!