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

工厂模式:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值