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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-7-9 21:12  /  3900 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

王宇晨
1.黑盒测试和白盒测试的区别?
黑盒测试:不需要写代码,输入值,看程序能否给出期望输出值。
白盒测试:需要写代码,关注程序执行的流程。
2.什么是反射?反射在程序中的应用场景,我们为什么要使用反射?
反射就是将各个组成部分分装为其他对象。
反射可以在框架的基础上进行开发,简化代码。
反射可以解耦,提高程序的可扩展性。
3.获取 Class对象有几种方式?他们的用途都在哪?
有三种方式。
Class.forName():多用于配置文件,读取文件,加载类。
类名.class:多用于参数的传递
对象名.getclass():多用于对象的获取字节码的方式。
4.如何获取Class对象中被私有的成员变量对象和成员方法对象?
获取被私有的成员变量:Field[] getDeclaredFields(),field getDeclaredField(String name)
获取被私有的成员方法对象:Method[] getDeclaredMethods(),Method getDeclaredMethod(String name,类<?>...parameterTypes)
5.注解在程序中都有哪些用途?
用于描述程序,方便程序员的理解,可以根据注解生成文档,通过代码注解进行分析。
6.什么是元注解?
用于描述注解的注解。
7.文件从编译到运行可以分为哪三个时期?
源代码时期、类时期、运行时期
8.思考:想让一个类加载进内存,有几种方式?
反射、类加载器、反序列化
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马