java中方法的名称是字符串吗?
java中方法的名称是字符串吗?为什么或为什么不?
所以如果我有类似的内容:
public static int METHODNAME (some parameters or not)
{
something to do ;
}
METHODNAME 是字符串吗?
in java is the name of a method a string? why or why not?
so if i have something like:
public static int METHODNAME (some parameters or not)
{
something to do ;
}
is METHODNAME a string?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,这是一个符号。但是,通过 reflection 您可以查找使用其名称的字符串版本的方法(如果有用的话)。
No, it's a symbol. However, via reflection you can look up the method using a string version of its name if that's useful.
如果你问是否可以执行:“methodName”() 或 $command() 并让它执行你在 PhP 中命名的方法。答案是否定的。
如果您询问方法名称是否以字符串形式存储在某处,答案是肯定的。您可以使用反射来访问它。例如:
参考您的编辑。不,它不是该上下文中的字符串。
If you asking whether or not you can do: "methodName"() or $command() and have it execute the method named as you can in PhP. The answer is no.
If you're asking whether or not the method name is stored as a String somewhere, the answer is yes. You can access it using reflection. For example:
In reference to your edit. No it is not a String in that context.
你可以这样做,David:
如果 METHODNAME 在你的类中,它最终会打印出“METHODNAME”作为字符串。
You could do this, David:
And it would eventually print out "METHODNAME," as a string, if METHODNAME was in yourClass.