Class到底是干什么用的?我看书都看不懂。。 我实在不想问这个问题。但我真不懂。虽然这个可以懂。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用的最多的是在java反映机制,来得到某个类的类型,或者作为函数的参数类型从而传递参数 程序运行时JVM会为每个对象维持一个类型信息,称为运行时类型辨识(Runtime Type Identifier),这个类型信息就是用Class来描述的 java 的反射机制 是在运行过程中 动态的得到类的所有信息 包括(属性 方法 构造器 等) 但是反射机制 不是动态生成类, 这点要注意一下。 因为java不是动态语言。 如果要学习, 可以看API 。 是抽象各种类的类。类Class是在创建每个类的对象(假设为A)时候会自动创建一个Class类的对象(假设为B),这个对象B描述了关于对象A的基本信息,例如有什么样的成员变量、什么样的成员方法、什么样的构造函数,都可以通过对象B的方法得到。但是Class类无法通过构造函数创建,只能通过forName()、getClass()、.class之类的方法返回一个当前对象的Class类对象。 就是表述类的类,可以知道类的名称方法等,主要用在反射机制了面,有些设计模式里面就用这个东西,例如Proxy等 主要是对java的反射机制的实现,现在主流框架基本都用到了这个,很重要的。 class是一种类,是一类实物的抽象。就好像我们有共同的特性叫为人,某一类有共同特性的东西都可以归为一个类,这样封装起来用起来更方便。 类:具有同样特征同一类事物的抽象。 “万事万物皆对象”反射:对于classloader,每个.class实际上就是一个Class对象 Class是对类信息的表述,是metainfo/metadata 类的元信息举个例子(你受到了一个礼物,里面是你老婆给你写了一封信,描述了一下对你的思念,信是一个对象,信里面装的是一个数据,包装盒上写了一句话:“里面是一封信”这句话是一个数据,“里面是一封信”是描述数据的数据) Class就是对class的抽象。。这样说你明白不class是对 对象(或者说实例) 的抽象,它提取出同类对象共有的属性和方法说白一点,比如有5个A类的对象,那么class A就是总结出这5个对象中共有的方法和属性你可以通过调用A类中声明的方法和属性对这个5个对象进行调用而Class是对class的抽象,一个class就可以看成是一个Class类的对象,比如有5个类A,B,C,D,E,那么你可以看成是有5个Class类的对象通过Class类声明的方法对这5个类进行调用比如生成实例,获取方法或者属性对象之类的操作 Class,反射相关的类这个类并不常用或许只有工具开发人员才会用到 properties.store()方法 求java线程经典好书! 把bin下的一个xml和工程下的dll打入jar包? 关于判断线程结束的方法 把传过为的OBJECT值如何 打印出来? 100分!求助用jai Advanced Imaging API 解决.tif 文件转jpg文件的问题,如果分不够可以再加,在线等! 小女一问 JTable图片显示的问题,有点莫名其妙,高手请进! 开始学习JAVA啦,安卓也在了解中,散分了,来者有分 如何获取客户端浏览器所使用的语言,特别是要区分简繁体! 类 传递参数的方式,值传递还是地址传递呢? Java声音控制控件
类Class是在创建每个类的对象(假设为A)时候会自动创建一个Class类的对象(假设为B),这个对象B描述了关于对象A的基本信息,例如有什么样的成员变量、什么样的成员方法、什么样的构造函数,都可以通过对象B的方法得到。
但是Class类无法通过构造函数创建,只能通过forName()、getClass()、.class之类的方法返回一个当前对象的Class类对象。
Class是对类信息的表述,是metainfo/metadata 类的元信息
举个例子(你受到了一个礼物,里面是你老婆给你写了一封信,描述了一下对你的思念,信是一个对象,信里面装的是一个数据,包装盒上写了一句话:“里面是一封信”这句话是一个数据,“里面是一封信”是描述数据的数据)
说白一点,
比如有5个A类的对象,那么class A就是总结出这5个对象中共有的方法和属性
你可以通过调用A类中声明的方法和属性对这个5个对象进行调用而Class是对class的抽象,
一个class就可以看成是一个Class类的对象,
比如有5个类A,B,C,D,E,
那么你可以看成是有5个Class类的对象
通过Class类声明的方法对这5个类进行调用
比如生成实例,获取方法或者属性对象之类的操作
这个类并不常用
或许只有工具开发人员才会用到