Java小白学习指南【day21】---单元测试、设计模式

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+双重验证解决线程安全问题

工厂模式:

通过工厂生产对象,根据传递的参数,构建对象

猜你喜欢

转载自blog.csdn.net/WLK0423/article/details/109734485