我在SO中冲浪,并且在Java中发现了如下语法:
String.class.getDeclaredField("value");
我不明白它是如何工作的
例子:
InSystem.out.println();
out
是PrintWriter的System类中的静态变量
谁能解释一下类的含义String.class.getDeclaredField("value");
以及它的返回对象Field
?
我只是看了一下,而我在String类中找不到类property(field)。
它实际上在做什么?
提前致谢。
String.class
是表示String
类型为的类的文字Class<String>
。getDeclaredField()
是在类上定义的方法Class
。
另请参见:Java中的类文字是什么?
这些文字在Java语言规范15.8.2中定义
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句