码迷,mamicode.com
首页 > 编程语言 > 详细

COREJAVA核心概述-反射

时间:2020-06-02 14:48:22      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:class类   动态   tcl   class   程序   for   反射   世界   alt   

1、什么是反射
反射就是在程序运行的过程中,动态的创建对象。 只要知道该类的类名称,就可以使用它的字节码对象创建该类的一个对象。对于这个类中的任何一个成员或者属性,我们都可以访问或者使用它。

2、Class对象
1、什么是字节码文件?

字节码文件,也就是以.class结尾的文件,他是Java中的类经过编译之后生成的字节码数据文件!该文件最终会被JVM加载进内存。

2、什么是字节码对象?

前面说过,JVM最终会把字节码文件加载进内存,该文件进JVM内存之后,Java就会把他当做是一个字节码对象!因为Java是一门面向对象的语言,在Java的世界中,所有的东西都是对象,自然也包括该字节码文件了!

技术图片

3、字节码对象的获取方式

(1)Object对象的getClass方法 (2)类型.class属性 (3)Class类的静态方法–>forName()

技术图片

COREJAVA核心概述-反射

标签:class类   动态   tcl   class   程序   for   反射   世界   alt   

原文地址:https://blog.51cto.com/biying/2500520

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!