首页 > 编程语言 > 详细

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_6_反射_获取字节码Class对象的三种方式

时间:2019-08-02 10:44:27      阅读:64      评论:0      收藏:0      [点我收藏+]





技术分享图片
技术分享图片

已经加载内存中
技术分享图片
技术分享图片
已经有对象名了
技术分享图片

技术分享图片

Object类有个getClass方法
技术分享图片

定义Person类里面name和age两个属性。
技术分享图片
生成有参构造 无参构造。getter和setter 还有重写toString方法

Class.forName

Class.forName是一个静态的方法
技术分享图片
技术分享图片
参数传的是一个全类名,包名+类名。有一个编译异常需要处理。
技术分享图片

技术分享图片

技术分享图片

技术分享图片
类名拼写错了重写拼类名

技术分享图片


技术分享图片

类名.class

技术分享图片

类.getClass

技术分享图片

技术分享图片

验证三个对象,用等等比较的是对象的内存地址
技术分享图片

技术分享图片


技术分享图片

每一个class字节码文件对应的都不相同
技术分享图片

技术分享图片

三种形式的常用于方式

技术分享图片



 

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_6_反射_获取字节码Class对象的三种方式

原文:https://www.cnblogs.com/wangjunwei/p/11286679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!