摘要:
流框架类结构图 阅读全文
摘要:
流 在计算机科学中,流(Stream)是一种抽象的数据传输方式,它代表了一个连续的数据序列。在不同的上下文中,流可以有不同的含义和实现,但基本概念是相似的。以下是流的一些基本概念: 1. 数据流 数据流可以是输入流(Input Stream)或输出流(Output Stream): 输入流:从数据源 阅读全文
摘要:
流的分类 在Java中,流(Stream)被用于表示数据的输入和输出。Java的流分为几个不同的类别,每种类别都有其特定的用途和特点。以下是Java流的主要分类: 1. 字节流(Byte Streams) 处理原始字节数据。 代表类:InputStream 和 OutputStream。 2. 字符 阅读全文
摘要:
对象序列化与反序列化 在Java中,对象序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。反序列化则是将这些信息恢复为对象的过程。Java通过实现 java.io.Serializable 接口来支持对象的序列化和反序列化。 以下是对象序列化和反序列化的基本概念和步骤: 1. 使类实现 S 阅读全文
摘要:
File类 Java 的 java.io.File 类是 Java I/O 库的一部分,用于表示文件和目录的信息。File 类提供了检查文件是否存在、获取文件大小、读取和设置文件名等方法。以下是 File 类的一些关键特性和常用方法: 特性 文件和目录:File 对象可以代表文件系统上的文件或目录。 阅读全文
摘要:
集合遍历 集合遍历是指访问集合中的每个元素,并对它们进行迭代处理的过程。Java集合框架提供了几种遍历集合的方法。以下是一些常见的遍历技术: 使用 for 循环 对于数组或 List,可以使用传统的 for 循环进行遍历: List<String> list = Arrays.asList("App 阅读全文
摘要:
集合泛型 在Java中,泛型(Generics)是一种强大的特性,它允许程序员在编译时进行类型安全检查。当泛型应用于集合时,可以确保集合中只能存储指定类型的元素,从而避免了类型转换的错误和运行时异常。 泛型的基本使用 泛型在使用时通常遵循以下格式: GenericClass<Type> object 阅读全文
摘要:
集合工具类 集合工具类在Java中主要指的是java.util.Collections和java.util.Arrays,以及java.util.stream.Collectors(Java 8及以上版本)。以下是对这些工具类的简要说明: 1. java.util.Collections Colle 阅读全文
摘要:
List接口 List 接口是Java集合框架中的一部分,它继承自 Collection 接口。List 提供了对元素进行有序集合操作的方法。 特性 有序:List 接口中的元素是有序的,即元素按照它们被插入的顺序排列。 可重复:List 允许存储重复的元素。 动态:List 的大小可以根据需要动态 阅读全文
摘要:
集合框架类结构图 集合接口(Collection) Collection:是所有集合的根接口,提供操作集合的基本方法,如 add、remove、contains、size、isEmpty 等。 子接口 List:一个有序的集合,可以包含重复的元素。 ArrayList:基于动态数组实现,支持快速随机 阅读全文
摘要:
什么是异常 在编程中,异常(Exception)是指程序运行过程中发生的不正常或非预期的行为,它可能由编程错误、硬件故障、用户操作不当或其他外部因素引起。异常处理是程序设计中非常重要的一部分,它允许程序在遇到错误时,能够优雅地处理错误情况,而不是直接崩溃或产生不可预测的行为。 异常的主要特点: 运行 阅读全文
摘要:
Math类 Java 中的 Math 类是 java.lang 包的一部分,提供了一系列的静态方法来实现数学运算,包括基本的算术运算、三角函数、指数和对数函数等。由于 Math 是一个 final 类,你不能继承它或实例化它。 以下是 Math 类的一些常用方法: 基本算术运算: abs: 绝对值 阅读全文
摘要:
Date类(日期时间) java.util.Date 类 java.util.Date 是一个类,用于表示特定的瞬间,精确到毫秒。它通常用于存储和操作日期和时间。 创建 Date 对象: Date now = new Date(); // 当前时间 Date birthday = new Date( 阅读全文
摘要:
什么是包装类 在Java中,包装类(Wrapper Class)是指那些用于包装基本数据类型(如 int、double、char 等)的类。Java为每个基本数据类型提供了对应的包装类,使得基本类型也可以拥有对象的特征,比如可以被用来创建对象数组、作为方法的返回类型、实现接口等。 基本数据类型及其对 阅读全文
摘要:
System类 Java 中的 System 类是 java.lang 包的一部分,它提供了一些与系统相关的方法和属性。System 类是 Java 运行时的一部分,提供了对系统资源的访问和一些实用工具方法。 标准输入/输出/错误流: System.in: 标准输入流,通常用于从键盘读取数据。 Sy 阅读全文
摘要:
String类字符串常量池 在 Java 中,字符串常量池(String Pool)是一个特殊的存储区域,用于存储字符串字面量(literal strings),以节省内存和提高性能。字符串常量池的概念在 Java 7 及以后的版本中有所变化,但基本原理相同。 字符串常量池的基本概念: 存储位置:在 阅读全文
摘要:
StringBuffer和StringBuilder 在Java中,StringBuffer 和 StringBuilder 是两个用于字符串操作的类,它们都继承自 AbstractStringBuilder 类。这两个类提供了一种可变的字符序列,可以用来构建和修改字符串。 StringBuffer 阅读全文