
函数式接口:有且仅有一个抽象方法的接口 Java中的函数式编程体现就是lambda表达式,所以函数式接口就是可以适用于lambda使用的接口,只有确保接口中有且仅有一个抽象方...
接口的组成 (1)常量 public static final (2)抽象方法 public abstract (3)默认方法(java8) (4)静态方法(java8)(5...
lambda表达式被类方法替代的时候,它的形式参数全部传递给静态方法作为参数 lambda表达式被对象的实例方法替代的时候,它的形参全部传递给该方法作为参数 lambda表达...
网络编程三要素:IP地址、端口、协议 UDP通信程序 TCP通信程序 可以使用socket 的 shutdownOutput()方法 关闭输出流,但是socket仍然是连接状...
进程 进程是正在运行的程序,(1)是系统进行资源分配和调用的独立单位(2)每一个进程都有它自己的内存空间和系统资源 线程 线程是进程中的单个顺序执行流,是一条执行路径 单线程...
方法重载 指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 1、多个方法在同一个类中 2、多个方法具有相同的方法名 3、多个方法的参数不同,类型不同或...
HashMap 无序的, TreeMap 有序的
泛型的好处:将错误提前至编译前,不需要进行强制类型转换
Set集合特点: (1)不包含重复元素的集合 (2)没有带索引的方法,所以不能使用普通for循环遍历 HashSet: 对集合的迭代顺序不作任何保证 哈希值:是JDK根据对象...
异常:就是成语出现了不正常的情况 Throwable类是Java语言中所有错误和异常的超类。(当然Throwable类也是集成自Object类的) JVM的默认处理方案 如果...
List集合特有的方法 list集合可以用迭代器和for循环进行遍历 迭代器并发修改异常 ListIterator 列表迭代器 增强for循环 List集合的子类 Array...
集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。 集合的体系结构 Collection集合概述和使用 Collection常用方法 Collecti...