摘要:
XML的解析: 操作xml文档,将文档中的数据读取到内存中。 操作xml文档 解析(读取):将文档中的数据读取到内存中 写入:将内存中的数据保存到xml文档中,持久化的存储。 解析xml的方式: DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树 优点:操作方便,可以对文档进行CRUD 阅读全文
摘要:
XML概念 Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 XML的功能 存储数据 配置文件 在网络中传输 XML与HTML的区别 xml标签都是自定义的,html标签是预定义。 xml的语法严格,html的语法松散 xml是存储数据的,html是展 阅读全文
摘要:
概念 注释:用文字描述程序的。给程序员看的。 注解:说明程序的,是给计算机看的。 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、美剧是在同一个层次的。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素 阅读全文
摘要:
反射:框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。 反射:将类的各个组成部分封装为其他对象,这就是反射机制。 好处: 可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。 获取Class对象的方式: class.forName("全类名"):将字节码文 阅读全文
摘要:
Junit单元测试 测试分类 黑盒测试:不需要写代码,给输出值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 junit使用:白盒测试 步骤: 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.x 阅读全文
摘要:
通过对象名引用成员方法 使用前提是对象名是已经存在的,成员方法也是已经存在的,就可以使用对象名来引用成员方法。 代码演示 //创建一个成员方法 package day17; public class MethodRerObject { //定义一个成员方法,吧字符串大写输出 public void 阅读全文
摘要:
概述 在使用lambda表达式的时候,我们实际上传递进去的代码就是一种解决办法:拿什么参数做什么操作,那么考虑一种情况:如果我们在lambda中所指定的操作方案,已经有地方存在相同的方案,那么是否还有必要再重写重复逻辑。 代码演示 package day17; public class Demo01 阅读全文
摘要:
Stream流属于管道流,只能被消费(使用)一次 第一个Stream流调用完毕方法,数据就会流转到下一个Stream上 而这时第一个Stream流已经使用完毕,就会关闭了。 所以第一个Stream流就不能再调用方法了。 IllegalStateException:Stream has already 阅读全文
摘要:
使用Stream流的方式,对集合中的数据进行过滤 Stream流是JDK1.8之后出现的 关注的是做什么,而不是怎么做。 package day15; import java.util.ArrayList; import java.util.List; public class Demo01 { p 阅读全文
摘要:
package day14; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSoc 阅读全文