12 2020 档案
摘要:###Stream JDK 1.8引入的新特性。用于解决已有集合类库既有的一些弊端。依赖于Lambda 表达式 传统从集合中获取需要的元素 代码如下: public class Demo01Stream { public static void main(String[] args) { // 构建
阅读全文
摘要:函数式接口 概念 函数式接口在Java指的是:有且仅有一个抽象方法的接口就称为函数式接口。 函数式接口,适用于函数式编程的,在Java当中的函数式编程体现在Lambda,所以函数式接口就是用来服务Lambda表达式。只有确保接口当中有且仅有一个抽象方法,Java中的Lambda才能顺利进行推导。 备
阅读全文
摘要:网络编程基础 软件架构: C/S架构: 即Client/Server(客户端/服务器端)架构,QQ、迅雷。 B/S架构: 即Browser/Server(浏览器端/服务器端)架构,简化了系统的开发,维护和使用。谷歌、火狐。 B/S架构与C/S架构的区别: C/S架构基于局域网的,而B/S架构基于广域
阅读全文
摘要:###序列化流 Java提供了一种对象序列化的机制,用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写入到文件中后,就相当于在文件中保存了一个对象信息。 反之,该字节序列还可以从文件读取出来,重构对象,对它进行反序列化。对象的数据、对象的类型和
阅读全文
摘要:属性集【Properties】 java.util.Properties类继承于Hashtable,用来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应的值都是一个字符串。 构造方法 public Properties():创建一个空的属性集列表。 共性的api方法 public O
阅读全文
摘要:####IO概述 ##### 什么是IO? Java中IO的操作主要是靠 java.io 包下面的类的接口来实现的,进行输入、输出操作。输入输出也可以叫做读写数据,输出也可以叫做写入数据。 #####IO分类 根据数据的流向分为:输入流和输出流 输入流:把数据从其他设备上读取到内存当中的流。 输出流
阅读全文
摘要:###递归 #### 概述 递归:指的是当前方法调用自己是一种现象。 递归的分类: 递归分为两类:之间递归和间接递归 直接递归:称为方法自身调用自己的情况 间接递归:可以归结为:方法A调用了方法B,方法B调用了方法C,方法C反过来又调用了方法A。 ####- 注意事项: 递归一定要有边界条件(条件限
阅读全文
摘要:###Map集合 #### 概述 现实生活中,我们常会看到这样一种集合:IP地址和主机名,身份证号和个人,系统用户名与系统用户对象等,这种一一对应的关系,我们把它称之为映射。Java当中提供了专门的集合类用来存放这种映射关系的对象。即java.util.Map接口。 通过如下图发现Collectio
阅读全文
摘要:####Comparator接口比较器 Collections工具集中的sort() public static <T> void sort(List<T> list) public static <T> void sort(List<T> list,Comparator<? super T> c)
阅读全文
摘要:###File类 #### 概述 java.io.File类是文件和目录路径名的抽象表示。主要用于文件和目录的创建、查找、删除等操作。 Java把电脑中的文件和文件夹(目录)封装为了一个File类, 我们可以使用File类对文件和文件夹进行操作。 可以使用Flle类的方法: 创建一个文件、 文件夹
阅读全文
摘要:###Lambda表达式 y = x + 1,在数学中,函数就是有输入量,输出量的一套计算方案;也就是“拿什么东西,做什么事情”。相对而言,面向对象过程过分强调“必须通过对象的形式来做事情”,而函数式编程思想则尽量忽略面向对象的复杂语法 强调做什么,而不是以什么方式来做。 面向对象的思想: 做一件事
阅读全文
摘要:##异常 异常的概念 异常,就是不正常的意思。在生活中,意思说你的身体某个部位出现异常了,该部位和正常情况不一样,该部位的功能将会受到影响,在程序中的意思是: 异常:知道是在程序的运行过程中,出现的非正常情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身就是一个类,产生
阅读全文
摘要:##List集合 我们主要介绍java.util.List集合和java.util.Set集合 ####List接口介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,在List集合当中允许出现重复的元素,所有的元素都是以一种线性方式进行存储的,在List
阅读全文
摘要:####数据结构有什么作用? 当我们使用着Java官方给你提供的容器的时候,我们用起来还是非常好的,ArrayList其实就是一个无限扩充的数组,LinkedList其实就是一个无限扩充的数组,LinkedList其实就是一个链表。 现实世界中存储数据,我们要通过一些工具或者建模来进行存储。每种数据
阅读全文
摘要:##泛型 ####泛型概述 泛型:可以在类或者方法当中预支的使用未知的数据类型。 备注:一般在创建对象的时候,将未知的数据类型确定为具体的数据类型,当没有指定泛型时,默认类型为Object类型。 ####使用泛型的好处 避免了类型转换的麻烦,存储的是什么样的数据类型,取出的就是什么样的数据类型 把运
阅读全文
摘要:##Calendar类 ####概念 java . util . Calendar 日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法。该类将所有的可能用到的时间信息封装为静态成员变量。通过类名.静态成员变量获取时间字段值 ####获取方式 由于Calendar类是一个抽象类,语言
阅读全文