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的作用是什么,为什么要使用它

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

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

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

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

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

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

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

Class Cache 是什么?

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

JVM加载class文件的原理机制是什么?类加载器的工作原理

Java语言是一种具有动态性的解释型语言,类(class)只有被加载到JVM中后才能运行。当运行指定程序时,JVM会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的J...

Class.forName()的作用是什么?

在Java语言中,任何类只有被装载到JVM上才能运行。Class.forName()方法的作用就是把类加载到JVM中,它会返回一个与带有给定字符串名的类或接口相关联的Class对象,并且JVM会加载这...

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

原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054 所属论坛:C++ 语言     审核组:C/C++ 提问者:ode...
  • pear_zi
  • pear_zi
  • 2012年09月11日 13:16
  • 388

Objective-C 中的 Meta-class 是什么

关注的是 Objective-C 中的一个陌生的概念—— meta-class。在 Objective-C 中的每个类都有一个相关联的 meta-class,但是你很少会直接使用 meta-class...

c++ 中 class 和 struct 的区别是什么

 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗?...
  • wjw7869
  • wjw7869
  • 2016年01月28日 18:52
  • 396
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Class 是什么
举报原因:
原因补充:

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