Java的class是什么意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的class是什么意思?相关的知识,希望对你有一定的参考价值。
一、class类有什么用?class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型boolean,byte,char,short,int,long,float,double和关键字void同样表现为 class 对象。
二、class类的特征
class类没有公有的构造方法,它由JVM自动调用(在new对象或者加载-classLoader时)。
下面的方法作用是打印出对象的class name:
void printClassName(Object obj) {
System.out.println("The class of " + obj +
" is " + obj.getClass().getName());
}
同样可以根据class literal 获得class name:
System.out.println("The name of class Foo is: "+Foo.class.getName());//你可以将Foo改为void尝试下。
以上是关于Java的class是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章
求解释代码意思,namespace和class后面能自己定义名称吗?分别是啥意思?