Class 类

简介: Class 类

那么既然反射是操作 Class 信息的,Class 又是什么呢?
当我们编写完一个 Java 项目之后,所有的 Java 文件都会被编译成一个.class 文件,这些 Class 对象承载了这个类型的父类、接口、构造函数、方法、属性等原始信息,这些 class 文件在程序运行时会被 ClassLoader 加载到虚拟机中。当一个类被加载以后,Java 虚拟机就会在内存中自动产生一个 Class 对象。我们通过 new 的形式创建对象实际上就是通过这些 Class 来创建,只是这个过程对于我们是不透明的而已。
下面的章节中我们会为大家演示反射的一些常用 api,从代码的角度理解反射。

相关文章
|
6月前
|
C++
【C++基础】类class
【C++基础】类class
35 1
|
6月前
|
Java
java-基础-Interface、abstract类、Static class 、non static class的区别
【4月更文挑战第5天】Java中的接口、抽象类、静态类和非静态类各具特色:接口仅含抽象方法和常量,用于定义行为规范;抽象类可包含抽象和非抽象方法,提供部分实现,支持多继承;静态内部类不依赖外部类实例,可独立存在,访问外部类的静态成员;非静态内部类持有关联外部类引用,能访问其所有成员。这些机制根据设计需求和场景选择使用。
48 6
|
6月前
|
Java
获取 Class 对象
获取 Class 对象
33 1
|
存储 C++
【C++类】 -- 类与static
【C++类】 -- 类与static
62 0
|
JavaScript 前端开发
类(Class)
类(Class)
107 0
|
前端开发 程序员 开发者
class-使用 static 创建静态属性|学习笔记
快速学习 class-使用 static 创建静态属性
121 0
|
JavaScript 程序员
Class-总结class的基本用法和两个注意点
一、注意点一:class关键字区间使用 二、注意点二:Class关键字内部函数
|
Java
Class类
Class类
108 0