文件名称:day020-继承加强和设计模式代码和笔记.rar
文件大小:24KB
文件格式:RAR
更新时间:2023-04-05 14:11:00
java
1. 单元测试:(掌握)
1. 写一个单元测试类,命名方式:XxxTest(测试类没有main方法)
2. 导入包,Junit4包
选中项目,右键 => Build Path => Add Library => 选中Junit
选中Junit4 => finish
3. 在测试类中,设计测试方法,命名方式:testXxx()
在方法上方会自动添加一个@Test注解
4. 运行,右键run as JUnit方式
如果是全部执行,直接选中 @Test注解,右键run as JUnit方式
如果是某一个方法,直接选中方法名,右键run as JUnit方式
@Before// 预执行注解,每次执行方法前都会执行该注解
@After// 每次执行方法后都会执行该注解
5. 运行后结果解释:
绿条:表示成功执行
红条:表示执行失败
1. 代码有异常
2. 执行失败,逻辑异常
6. 自己扩展(测试类中的断言assert)
2. 工具类:(掌握)
1. 概念:就是类中只有(静态、非静态)方法,就是为了调用方法。
2. 作用:就是一个*
3. 分类:
1. 静态的
方法全部都是static修饰的,调用方式:类名.方法名(...);
2. 非静态的
通过单例模式获取到对象后。就是只有一个对象的类
方法全部都是非static修饰的,调用方式:对象名.方法名(...);
4. 工具类命名:
XxxUtil、XxxUtils、XxxTool、XxxTools
3. jar 包 (掌握)
1. 什么是jar包:就是别人封装好的字节码文件
2. 作用:就是提高开发效率的。使用*
3. 使用:
3.1 使用别人写好的jar包
step1:在当前项目下,创建一文件夹folder,叫lib
step2:将jar包复制到当前的lib文件夹中
step3:将所有的jar包选中右键,build path
add library
step4:在我们代码中通过创建对象或者类名的方式使用即可
3.2 使用自己的jar包 (造*)
step1:选中自己想要封装成jar包的类,右键export导出
在输入框中输入 jar:
1. jar File : 普通的jar包,没有main方法(最常用)
在下面写一个jar包的名字,然后选择生成jar包的路径,finish即可
2. Runnable jar File:可以自己执行的jar包,有main方法 (几乎不用)
要封装为可以执行的jar包,必须先运行一下当前类。
然后在下面写一个jar包的名字,然后选择生成jar包的路径,finish即可
在cmd控制台中,切换路径到jar文件所在的目录。
输入 :java -jar jar包名.jar
step2:剩下的就是按照 3.1中的步骤使用即可
4. Properties资源(配置)文件的解析(重点)
---------------------------------(注意:重点)-------------------------------------
以后配置文件都要放到项目中的一个或者几个单独的文件夹中,为了好管理。
该文件夹类型是source folder类型,源文件夹,eclipse工具会自动编译
---------------------------------------------------------------------------------
传统方式获取流是new创建的,而在web开发中有可能获取不到配置文件,为了避免这种情况,用以下方式获取流:
1. 通过当前类字节码文件的方式,一般是用当前类的字节码文件
当前类.class.getResourceAsStream("/文件路径/文件名");
/:如果是resource文件夹,直接写文件名,如果是普通文件夹写文件夹名/文件名
2. 通过类加载器的方式
1.同当前类的加载器获取
1.当前类.class.getClassLoader();//获取当前类加载器
2.classLoader.getResourceAsStream("文件路径/文件名");//通过类加载器获取流对象,如果是源文件夹,直接文件名
2.通过当前线程的类加载器获取流
1、ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); //获取当前线程类加载器
2、InputStream is = classLoader.getResourceAsStream("文件路径/文件名");//通过当前线程的类加载器获取流对象,如果是源文件夹,直接文件名
建议用当前线程类的加载器方式获取流,线程安全问题
类加载器:( 扩展,5个月后会讲)
加载字节码的一个类而已:
1. 启动类加载器(Bootstrap classLoader) c++
本地代码实现的类加载器,它负责将
【文件预览】:
cn
----itsource()
--------properties()
--------decorator()
--------simplefactory()
--------util()
--------test()
--------adapter()
--------singleton()
--------threadlocal()
day020-继承加强和设计模式笔记.txt