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<T>是什么意思

看了下API文档:Class java.lang.Object = java.lang.Class          类型参数: T - 由此 Class 对象建模的类的类型。例如,String.cl...
  • xqhys
  • xqhys
  • 2017年03月31日 14:51
  • 797

Java .class文件是什么?

Java class文件是什么?   java class 文件是对Java程序二进制文件格式的精确定义。每一个Java class文件都对一个Java类或者Java接口做出了全面描述。一...
  • uniquewonderq
  • uniquewonderq
  • 2015年06月09日 17:21
  • 2512

Java List比较Class的实装例

import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u...
  • gishero
  • gishero
  • 2015年04月03日 10:16
  • 1007

Java中Class类详解、用法以及泛化

在前面我们将类的加载的时候,类加载一共有5步,加载,验证,准备,解析和初始化。其中加载阶段,除了将字节码加载到方法区,还生成了这个了的Java.lang.Class对象。那么这个Class对象到底有什...
  • u011531613
  • u011531613
  • 2017年03月19日 11:18
  • 1395

JAVA中类修饰具体有哪些?其中如果class前面什么都不加,它默认的是什么?

public 公共类 default 默认类(即class前什么都不加) abstract 抽象类 fanal 不能被继承的类 static 静态类 ...
  • Jungle_hello
  • Jungle_hello
  • 2016年04月22日 15:44
  • 2227

JAVA 类名.class是什么意思?

我的知道 JAVA 类名.class是什么意思? if (instance == null) { synchronized (ConfMgr.cl...
  • evilcry2012
  • evilcry2012
  • 2017年09月15日 19:08
  • 222

java.lang.Class类详解

1.Class 类与类的关系  Java程序运行时,系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的...
  • ghuilee
  • ghuilee
  • 2015年05月18日 13:54
  • 5876

如何用新安装的JDK替换掉Linux系统自带的gij编译工具

linux服务器安装完JDK后,执行java命令却引用的是gij,于是寻找解决办法,在此与大家分享一下如何使用alternatives命令来使新安装的JDK替换掉系统自带的gij。...
  • nb13478235970
  • nb13478235970
  • 2010年11月29日 15:49
  • 6432

关于Java中类名.class的基础介绍

关于Class对象的基础介绍
  • u012453619
  • u012453619
  • 2014年08月17日 13:56
  • 1372

理解JAVA Class文件,破解class文件的第一步

Java虚拟机中定义的Class文件格式。每一个Class文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。我们只是通俗地...
  • tyyj90
  • tyyj90
  • 2017年11月07日 21:50
  • 473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Class 是什么
举报原因:
原因补充:

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