java025:反射机制的概念和可变参数

一,反射机制(反射框架)的概念:

概念:在程序运行期间,根据一个类,可以任意的知道它里面所有的方法和属性,根据一个对象,可以任意调用对象里面的方法和属性,这种动态获取信息和动态调用方法的行为,称为java里面的反射机制。
##以前用new的方法调用构造器来获取属性和行为的方法是静态的,用户想要调用一个方法得重新new,不方便。
###有的时候觉得明明可以用new的方式非常简单,又为什么要花时间搭建个反射框架了?当你觉得反射框架麻烦的时候你就告诉自己这玩意是专门用来制作框架的,专门是给作者使用的。
框架:是一个半成品,是前人把重复的东西写成了框架,后人只需要在这个框架的基础上搭建自己的代码形成产品。
二,可变参数:
即参数可以传也可以不传,传的时候参数个数也是不确定的。可变参数的底层是数组,表示为

...a

案例:用可变参数求几个数的最大值
在这里插入图片描述
三,反射机制加载一个类

1,以前new的方式加载类:
在这里插入图片描述
2,现在用反射机制加载一个类:
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。
在eclipse中使用反射机制:
1,点击右键—new----File
在这里插入图片描述
2,写上File name
在这里插入图片描述

3,写上被加载类的位置
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44699728/article/details/89737640
今日推荐