Java基础04

      最后更新:2022-06-25 08:30:54 手机定位技术交流文章

      拉姆达表达式

      组成:

      格式:

      省略规则:

      使用前提:

      提示:只有一个抽象方法的接口,称为“功能接口”。

      Stream流

      拉姆达流的例子

      流获取方式

      常用API

      方法名 方法作用 方法种类 是否支持链式调用
      count 统计个数 终结
      forEach 逐一处理 终结
      filter 过滤 函数拼接
      limit 取用前几个 函数拼接
      skip 跳过前几个 函数拼接
      map 映射 函数拼接
      concat 组合 函数拼接
      Object[] toArray(); 把结果放到数组中

      二、File类

      构造方法:

      常用API:

      三、IO流

      类型 输入流 输出流
      字节流 InputStream OutputStream
      FileInputStream FileOutputStream
      BufferedInputStream BufferOutputStream
      对象持久化流 ObjectInputStream ObjectOutputStream
      字符流 Reader Writer
      FileReader FileWriter
      BufferedReader BufferedWriter
      转换流(字符流子类) InputStreamReade OutputStreamReader

      ObjectInputStream, ObjectOutputStream类

      序列化

      1. 为了序列对象,必须满足两个条件:
      • 该类必须实现java.io.Serializable接口,Serializable标签接口. 未实现此接口的类不会引起任何状态序列或反向序列,并且将被抛出NotSerializableException
      • 该类的所有属性必须具有序列性。 如果属性不需要序列化,则必须指定属性为即时,使用**transient** 关键字修饰。

      try-with-resource

      自动关闭资源对象
      格式:

      四, 属性类

      构造方法:

      常用API:

      流:

      五、打印流

      印刷流类

      构造方法:

      例子:

      网络编程

      一、通信协议

      分类:

      1. TCP:

        面向连接,可靠的传送,三手
        在这里插入图片描述

      1. IP:
        用于不连接、直接数据传输、快速数据传输,但易丢失数据

      2. UDP:

      NIO(非阻塞同步)

      构造:通道,缓冲器,选择器

      1. Channel:
      通道是一个可以读写数据的对象

      频道类型:

      2.Buffer
      通道读取数据到缓冲器

      使用缓冲器的步骤:

      Buffer类型:

      3.Selector
      选择器,可以作为线程来处理所有通道
      创建选择器:

      向选择者注册频道:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/28431.html

          热门文章

          文章分类