Java Class 是什么

原创 2015年07月08日 23:08:14
每一个类被加载后,系统就会生成该类对应的一个class类,该类描述了类的访问属性,类说属于的报名,字段属性,系统通过class对象就能访问到JVM中的这个类。通俗的说就是先生成class 再通过instance得到该类

来看下段代码:

public class GetClass {


private final int id = 0;

private final String name = " ";

//私有构造函数,为了是单列
private GetClass(){

}

//通过内部类实例化该类对象
private static class GetClassInner {

private static GetClass object = new GetClass();
}


/**
* 获取类的方法
* @return
*/
public static GetClass getInstance(){

return GetClassInner.object;
}

public static void main(String[] args) {
//单例实例化一个对象
GetClass instance = GetClass.getInstance();


//打印单例实例化一个对象的信息
System.out.println(instance.getClass().getName());
//打印该对象的信息
System.out.println(GetClass.class.getName());


}
}


结果:
com.uu.test.java.GetClass
com.uu.test.java.GetClass
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java下Class.forName的作用是什么,为什么要使用它

Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  ...

java下Class.forName的作用是什么,为什么要使用它

Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  ...

java下Class.forName的作用是什么,为什么要使用它

Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  至...

java下Class.forName的作用是什么,为什么要使用它

java下Class.forName的作用是什么,为什么要使用它 2007年01月28日 星期日 0:18 Class.forName(xxx.xx.xx) 返回的是一个类...

java下Class.forName的作用是什么,为什么要使用它(和new对象的区别)

Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。  至...

java下Class.forName的作用是什么,为什么要使用它

Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 ...

C++中struct与class的区别是什么?

原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054 所属论坛:C++ 语言     审核组:C/C++ 提问者:ode...

abstract class和interface的使用场景分别是什么?

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和int...

Class Cache 是什么?

当 Objective-C runtime 沿着一个对象的 isa 指针检查时,它会发现一个对象实现了许多的方法。然而你可能只调用其中一小部分的方法,也没有意义每次检查时搜索这个类的分发表(dispa...

C++中struct与class的区别是什么?

原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054 所属论坛:C++ 语言     审核组:C/C++ 提问者:ode...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)