A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1.黑盒测试和白盒测试的区别?
黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
白盒测试:需要写代码的。
2.什么是反射?反射在程序中的应用场景,我们为什么要使用反射?
将类的各个组成部分(成员方法,成员变量,构造器)封装为其他对象,这就是反射机制;1.可以在程序运行过程中,操作这些对象(字节码文件)2.可以解耦,提高程序的可扩展性。
3.获取Class对象有几种方式?他们的用途都在哪?
3种,一般用在反射中,可以通过class字节码对象进行get成员方法、构造器、成员变量
4.如何获取Class对象中被私有的成员变量对象和成员方法对象?
Field[] getDeclaredFields();getMethods()
5.注解在程序中都有哪些用途?
检测,标注,压制警告。
6.什么是元注解?
用于描述注解的注解。
7.文件从编译到运行可以分为哪三个时期?
源代码->编译->运行
8.思考:想让一个类加载进内存,有几种方式?
反射,main方法里面new,类加载器
回复 使用道具 举报

1.黑盒测试和白盒测试的区别?
黑盒不可视
白盒是可视可更改的更适合程序员使用
2.什么是反射?反射在程序中的应用场景,我们为什么要使用反射?
反射是框架的灵魂核心,作用是在不更改类的情况下更改一定的内容
3.获取 Class对象有几种方式?他们的用途都在哪?
三种
1.使用ciass.forname(全类名)对应源代码阶段
2.类名.class,对应类对象阶段
3.对象.getclass(),对应运行阶段

4.如何获取Class对象中被私有的成员变量对象和成员方法对象?
暴力反射 对象.setAccessible方法
5.注解在程序中都有哪些用途?
标准各种问题,如标签一般
6.什么是元注解?
是给注解标识的注解
7.文件从编译到运行可以分为哪三个时期?
源代码--->类对象--->运行时
8.思考:想让一个类加载进内存,有几种方式?
回复 使用道具 举报
1.黑盒测试和白盒测试的区别?
黑盒测试是通过输入数据和获取的结果来测试。
白盒测试通过代码和逻辑进行测试
2.什么是反射?反射在程序中的应用场景,我们为什么要使用反射?
反射是将类中的各个部分封装成对象。使用放射可以不通过改变代码来实现某些需求。
3.获取 Class对象有几种方式?他们的用途都在哪?
获取 Class对象有三种方式:1.类名.class 创建对象2.对象.getClass  3.Class.forName(全类名)
4.如何获取Class对象中被私有的成员变量对象和成员方法对象?
getDeclaredFields 和getDeclaredMethods、setAccessible(true)
5.注解在程序中都有哪些用途?
1.编译检查   2.代码分析  3.编写文档
6.什么是元注解?
用于描述注解的注解
7.文件从编译到运行可以分为哪三个时期?
SOURCE CLASS RUNTIME
8.思考:想让一个类加载进内存,有几种方式?
在main方法中 new ,反射,类加载器
回复 使用道具 举报
黑盒测试和白盒测试的区别?
黑盒测试可以反馈人的真实体验,不需要写代码,看程序能否输出期望的值,白盒测试需要写代码
2.什么是反射?反射在程序中的应用场景,我们为什么要使用反射?
反射是指标准类的各个对象封装成对象,使我们可以在运行期更改
3.获取 Class对象有几种方式?他们的用途都在哪?
1用class.forname(全类名),2用类名。class() 3对象名。getclass()
4.如何获取Class对象中被私有的成员变量对象和成员方法对象?
GetDeclaredFiled  getDeclaredMethod
5.注解在程序中都有哪些用途?
编译检查,代码分析
6.什么是元注解?
new 反射
描述注解的注解
7.文件从编译到运行可以分为哪三个时期?
SOURCE ,CLASS,RUNTIME
8.思考:想让一个类加载进内存,有几种方式?
new 反射
回复 使用道具 举报

1.黑盒测试:不需要写测试框架,直接输入值看程序是否给出期望值。白盒测试:需要写测试框架,看程序是否执行成功。
2.反射就是程序修改自身属性和方法的应用,反射就将类中的各个方法封装为对象,使用反射可以在程序执行过程中操作这些对象,可以解耦,提高程序扩展性。
3第一种Class.forName("全类名")获取Class对象,一般用于配置文件中类的解析。
第二种类名.class获取Class对象,一般用于参数传递class对象。
第三种由类对象.getClass()获取Class对象,一般用于对象的获取字节码方式。
4.通过调用Method[] getDeclaredMethods()方法获取Class对象中被私有的成员变量对象和成员方法对象
5.注解用来对包、类、字段、方法、局部变量、方法参数等进行说明,注释。
6.元注解是指注解的注解。
7.文件从编译到运行分为source,class,runtime三个时期。
8. new关键字创建一个类的实例,使用Class.forName()    通过反射加载类型,并创建对象实例
==================================================周楠
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马