0%

此部分记录了File类与递归的使用作为IO流部分的铺垫

File类的部分主要涉及「File类的创建、判断、获取路径与文件名、删除」等的操作

递归部分主要包括递归的含义以及使用「递归实现遍历目录」

阅读全文 »

本文共分为类加载器和反射两个主题的内容。

类加载部分讲述了类加载的步骤、JVM类加载机制与加载器等理论性内容。

反射部分讲述了反射的基本使用,共分为「反射的概述、反射获取类与成员并使用、通过“外部文件”利用“反射”使用不同类和方法」三个部分。

阅读全文 »

此部分记录了使用Java进行流式编程的思想与使用方法,共分为「Stream流思想、Stream流的使用、Stream流的收集操作」三个基础部分。因为流的中间操作方法较多,所以另外提供了一个流操作的综合实例。

阅读全文 »

这一部分主要记录了Java函数式接口的使用方法以及常用的函数式接口,函数式接口(Functional Interface)是Java 8对一类特殊类型的接口的称呼。 这类接口只定义了唯一的抽象方法的接口(除了隐含的Object对象的公共方法)。函数是接口是因为Lambda表达式必须要依赖于上下文存在,故此类接口是Lambda表达式(包括方法引用)的一种实现方式。

文章结构分为「函数式接口的概述、函数是接口的使用方式、常用的函数式接口」三个部分。

阅读全文 »

这一部分主要记录了Java中接口的不同方法,Java随着版本更新提供了更多的接口方法,这些方法的出现使得接口中不再只能有抽象方法与常量,增加了程序的可维护性。

文章结构分为「接口组成更新的概述、接口的默认方法、接口的静态方法、接口的私有方法」四个部分。

阅读全文 »

这一部分主要记录了Java中Lambda表达式的使用方式和方法引用。Lambda表达式是函数式编程思想的体现,函数式编程思想尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”。Lambda表达式遵循“可推导就是可省略”的原则,无需指定参数类型,也无需指定的重载形式,它们都将被自动推导。

方法引用是Lambda的孪生兄弟,与Lambda表达式同样可以根据上下文进行推导,使用方法引用可以减少代码复杂度。

文章结构分为「Lambda表达式的格式与使用、Lambda表达式与匿名内部类的区别、方法引用概述、Lambda表达式支持的方法引用」四个部分。

阅读全文 »

此部分记录了使用Java进行网络编程所使用的基本类与方法,共分为「InetAddress类、UDP通信、TCP通信」三个基础部分,并通过两个实例展示「自定键盘输入、字符缓冲流封装、反馈、从文件到文件的发送接收」展示IO流与网络编程结合的拓展使用方法。

阅读全文 »

这一部分主要记录了Java中多线程的基础操作,文章结构分为「多线程的实现方法、多线程的基本操作、线程安全」三个部分以及一个「生产者与消费者模型」的实例。

阅读全文 »