请解释一下String.class,Boolean.class等的含义?

时间:2015-04-12 19:59:19

标签: java

我是java环境的新手,今天在学习jtable时我遇到了Boolean.class,Integer.class等,我没有理解!

我试图谷歌他们但没有找到任何解释性材料! 请解释一下这些术语的含义及其用法! 谢谢!

4 个答案:

答案 0 :(得分:1)

Java有一个名为reflection built-in的功能。这意味着您不仅可以使用类和其他类型,还可以检查它们以查看它们定义的成员,它们具有的超类等等。每个类和接口T具有类型class的静态成员变量Class<T>,它是对描述该类的对象的引用。例如,要获取由类String定义的所有方法的数组,可以使用String.class.getDeclaredMethods()。请注意,类String本身没有方法getDeclaredMethods()

答案 1 :(得分:0)

Java具有原始类型和引用类型。区别在别处解释。 某些API方法(例如,来自反射包)仅接受引用类型。要传递原始值,使用基本类型的引用副本,如Boolean,Integer等。

答案 2 :(得分:0)

它是一种特殊类型的文字,称为类文字,由类型名称和附加&#34; .class&#34;形成;例如,String.class。这指的是表示类型本身的对象(类型为Class)。

这意味着,您可以使用String.class

访问静态类成员变量和方法

JavaDoc中提及。

答案 3 :(得分:0)

Class fsd {
 String    
Fullstackdeveloper;

 String role; 
}

Public static void main (){ 
fsd fsdref=new fsd();


// fsd fsdref=new fsd();

故事已经开始。

创建此类obj之后。此类指向fsd。此jvm易于理解的语法。

//表示

fsdref指向fsd.class,我们可以说直接调用对象。

实际上是编译后的
.class生成。

我们要创建obj
该obj持有.Class
属于那个特殊的。课。

.sunmicro系统发明的类语法不是oracle .sun sys公司收购oracle。