【发布时间】:2014-04-24 01:30:18
【问题描述】:
在 Java 中,例如当你说 string1.compareTo(string2) 时,compareTo 方法是如何访问 string1 的。我看到该方法接受了第二个字符串,但是如果它没有被传递,它如何与第一个字符串进行比较?
【问题讨论】:
-
它正在被传递。在这种情况下,编译器会安排
string1和string2放入堆栈。 -
string1 是您调度方法的引用。
-
如果有帮助,你可以想象
string1是隐式传入的,好像每个方法声明的开头都有一个隐藏参数String this。认为这不是发生的事情..
标签: java string methods compareto