1、单元测试
测试是为了检测一段代码或者一个功能是否正确
要注意:1、测试类命名为XxxTest{}
2、测试方法为TestXxx(){}
3、测试方法为无参,无返回值,方法必须公开
4、在需要Junit第三方的东西(非JDK提供的)还需要进行导包
5、需要打上@Test的注解,还有可能存在@Before、@After,会伴随Test运行,不单独运行,在Test之前或者之后
2、打包,导包
对方法进行打包的时候务必加上static,如果没有static需要导包后进行实例化创建对象后进行调用
打包:选中对应的工具类,右键–>Export–>选中java目录下的,JAR File–>Next–>选择导出路径–>Finish
导包:先将打包的文件复制进新项目下新建的文件夹(一般新建为lib),然后右键jar包,build path–>add to build path
项目出现红色感叹号:多出现于导入别人的项目
特点:一旦项目出现红色感叹号,项目将不会编译(不得报错)
原因:项目在引用一个不存在的jar包
3、properties
properties是map接口下的实现类,直接继承子Hashtable,所以也是以键值对的形式存在,只能存储字符串类型的元素
针对资源文件的解析(主要是为了解决硬编码问题),存在三种方式:
传统IO方式(文件地址写死,不推荐)、字节码对象获取流(类型.cless,通过Class需要保证和字节码文件在同意目录下,不推荐)、类加载器获取流
4、设计模式
单例模式:
全局只有一个对象,节省空间
涉及方式:1、构造方法的私有化;2、提供一个静态方法返回当前类的对象
①饿汉模式:类加载的时候就创建对象,线程安全的,但是效率不高(使用静态代码块)
②懒汉模式:在首次调用的时候才进行创建,线程不安全的,可以使用同步代码块synchronized+双重验证解决线程安全问题
工厂模式:
通过工厂生产对象,根据传递的参数,构建对象