Class类中有很多方法,今天我们就来介绍几个在面试中经常被问到并且非常容易混淆的方法。
1.getFields()和getDeclaredFields()的区别
Class类中getFields()和getDeclaredFields()都是用来获取成员变量的方法,那么它们之间有什么区别呢?
我们首先使用代码来进行演示,然后我们再根据运行结果进行分析。
1.1定义一个实体类Person
public class Person {
public String name; //最大
class
class 关键字声明类类型或定义类类型的对象。
语法
[template-spec]
class [ms-decl-spec] [tag [: base-list ]]
{
member-list
} [declarators];
[ class ] tag declarators;
参数
template-spec
可选模板说明。
ms-decl-spec
可选存储类说明有关更多信息
tag
给定于类的类型名称。在类范围内的标记成为了保留字。标志是可选项。如