【发布时间】:2016-03-02 10:49:54
【问题描述】:
我只是尝试通过阅读源代码来理解 api 的一些代码。这是一个链接:
在这个类中你可以找到方法public int getInt(String path, int def)。此方法调用toInt(val)。我在哪里可以找到这种方法。由于没有指定对象或类,例如anObject.toInt(val) 或ClassName.toInt(val),因此必须在该类或超类中定义该方法,但我找不到它。
我的问题:那是原始来源吗?你能找到吗?它在哪里?
【问题讨论】:
-
这是使用现代 IDE 的一个很好的理由。它们允许您“点击”方法调用,省去了查找它们定义位置的麻烦。 (您仍然应该了解什么是静态导入以及它们是如何工作的,但是当一个文件中有 15 个静态导入时,您真的不想通过它们中的每一个来查找您的方法。)
-
尽管文件中有 15 个通配符静态导入,但可能是时候重新考虑了。 :)
-
@biziclop 到目前为止,我什至没有听说过静态导入。我自学了java,我总是试图理解我在做什么。现在我也了解了静态导入的工作原理。反正我不会用它们。感谢所有回答我问题的人!
标签: java class methods call superclass