Java中String.class的意思

在看代码的时候看见了这种表达方式(int.class, String.class, String.class, Percentage.class),有谁知道是什么意思吗?这种用法是什么呀?

private static final List col_types = Arrays.asList(int.class, String.class, String.class,
            Percentage.class, Percentage.class, Percentage.class, Percentage.class);

这是一种Java语言中的表达方式,它表示一个存储了类型的List。

其中,int.class, String.class, String.class, Percentage.class是四个类型对应的类对象。这四个类型分别是int, String, String, Percentage。

这个List存储了这四种类型,在代码中可能被用来定义一个表格或数组的类型或者用来限制函数的参数类型。

你看到的代码使用了类名或对象. class语法。这种语法可以用来获取类的Class对象,Class对象可以用来创建新的实例、加载资源文件或做其他的一些操作。