我上面的方法在Javadoc中有这行:
* {@link client.navigator.URLManager.newToken(NavigationToken)}
Intellij IDEA分析器将其突出显示为错误:
无法解析符号“ client.navigator.URLManager.newToken”
但是如果我改.
了#
就可以了。
* {@link client.navigator.URLManager#newToken(NavigationToken)}
有什么区别?因为我有很多地方用.
与#
项目。
.
将包的一部分和包与类分开。
#
将类名与字段,方法或构造函数分开。
即中client.navigator.URLManager#newToken
的client.navigator
是一个包,URLManager
是一个类,并且newToken
是方法名称。
甚至可以#someMethod
在不指定类的情况下引用当前类中的方法(与字段相同,...)。
请注意,对于内部类,将有多个类名:java.lang.Thread.State
是包java.lang
中的内部类,Thread
名为State
。内部类和顶级类之间没有语法上的区别,识别这种区别(不查找类)的唯一方法是看到Thread
大写形式,因此可能是一个类(但是Java允许使用小写的类和大写的类)包,即使约定禁止使用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句