08 2024 档案

摘要:枚举 Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:泛型 什么是泛型? 泛型(Generic type 或者 generics) 是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collectio 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(6) 评论(0) 推荐(0) 编辑
摘要:反射 1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个类的有关信息。 –Class 对象只能由系统建立对象 –一个类在 JVM 中 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(14) 评论(0) 推荐(0) 编辑
摘要:流框架类结构图 阅读全文
posted @ 2024-08-06 10:30 墨澜 阅读(3) 评论(0) 推荐(0) 编辑
摘要:流 在计算机科学中,流(Stream)是一种抽象的数据传输方式,它代表了一个连续的数据序列。在不同的上下文中,流可以有不同的含义和实现,但基本概念是相似的。以下是流的一些基本概念: 1. 数据流 数据流可以是输入流(Input Stream)或输出流(Output Stream): 输入流:从数据源 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(79) 评论(0) 推荐(0) 编辑
摘要:流的分类 在Java中,流(Stream)被用于表示数据的输入和输出。Java的流分为几个不同的类别,每种类别都有其特定的用途和特点。以下是Java流的主要分类: 1. 字节流(Byte Streams) 处理原始字节数据。 代表类:InputStream 和 OutputStream。 2. 字符 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(50) 评论(0) 推荐(0) 编辑
摘要:对象序列化与反序列化 在Java中,对象序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。反序列化则是将这些信息恢复为对象的过程。Java通过实现 java.io.Serializable 接口来支持对象的序列化和反序列化。 以下是对象序列化和反序列化的基本概念和步骤: 1. 使类实现 S 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:File类 Java 的 java.io.File 类是 Java I/O 库的一部分,用于表示文件和目录的信息。File 类提供了检查文件是否存在、获取文件大小、读取和设置文件名等方法。以下是 File 类的一些关键特性和常用方法: 特性 文件和目录:File 对象可以代表文件系统上的文件或目录。 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(15) 评论(0) 推荐(0) 编辑
摘要:集合遍历 集合遍历是指访问集合中的每个元素,并对它们进行迭代处理的过程。Java集合框架提供了几种遍历集合的方法。以下是一些常见的遍历技术: 使用 for 循环 对于数组或 List,可以使用传统的 for 循环进行遍历: List<String> list = Arrays.asList("App 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(16) 评论(0) 推荐(0) 编辑
摘要:集合泛型 在Java中,泛型(Generics)是一种强大的特性,它允许程序员在编译时进行类型安全检查。当泛型应用于集合时,可以确保集合中只能存储指定类型的元素,从而避免了类型转换的错误和运行时异常。 泛型的基本使用 泛型在使用时通常遵循以下格式: GenericClass<Type> object 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(14) 评论(0) 推荐(0) 编辑
摘要:集合工具类 集合工具类在Java中主要指的是java.util.Collections和java.util.Arrays,以及java.util.stream.Collectors(Java 8及以上版本)。以下是对这些工具类的简要说明: 1. java.util.Collections Colle 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(31) 评论(0) 推荐(0) 编辑
摘要:List接口 List 接口是Java集合框架中的一部分,它继承自 Collection 接口。List 提供了对元素进行有序集合操作的方法。 特性 有序:List 接口中的元素是有序的,即元素按照它们被插入的顺序排列。 可重复:List 允许存储重复的元素。 动态:List 的大小可以根据需要动态 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(9) 评论(0) 推荐(0) 编辑
摘要:集合框架类结构图 集合接口(Collection) Collection:是所有集合的根接口,提供操作集合的基本方法,如 add、remove、contains、size、isEmpty 等。 子接口 List:一个有序的集合,可以包含重复的元素。 ArrayList:基于动态数组实现,支持快速随机 阅读全文
posted @ 2024-08-06 10:28 墨澜 阅读(15) 评论(0) 推荐(0) 编辑
摘要:什么是异常 在编程中,异常(Exception)是指程序运行过程中发生的不正常或非预期的行为,它可能由编程错误、硬件故障、用户操作不当或其他外部因素引起。异常处理是程序设计中非常重要的一部分,它允许程序在遇到错误时,能够优雅地处理错误情况,而不是直接崩溃或产生不可预测的行为。 异常的主要特点: 运行 阅读全文
posted @ 2024-08-06 10:26 墨澜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:Math类 Java 中的 Math 类是 java.lang 包的一部分,提供了一系列的静态方法来实现数学运算,包括基本的算术运算、三角函数、指数和对数函数等。由于 Math 是一个 final 类,你不能继承它或实例化它。 以下是 Math 类的一些常用方法: 基本算术运算: abs: 绝对值 阅读全文
posted @ 2024-08-06 10:23 墨澜 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Date类(日期时间) java.util.Date 类 java.util.Date 是一个类,用于表示特定的瞬间,精确到毫秒。它通常用于存储和操作日期和时间。 创建 Date 对象: Date now = new Date(); // 当前时间 Date birthday = new Date( 阅读全文
posted @ 2024-08-06 10:23 墨澜 阅读(23) 评论(0) 推荐(0) 编辑
摘要:什么是包装类 在Java中,包装类(Wrapper Class)是指那些用于包装基本数据类型(如 int、double、char 等)的类。Java为每个基本数据类型提供了对应的包装类,使得基本类型也可以拥有对象的特征,比如可以被用来创建对象数组、作为方法的返回类型、实现接口等。 基本数据类型及其对 阅读全文
posted @ 2024-08-06 10:22 墨澜 阅读(41) 评论(0) 推荐(0) 编辑
摘要:System类 Java 中的 System 类是 java.lang 包的一部分,它提供了一些与系统相关的方法和属性。System 类是 Java 运行时的一部分,提供了对系统资源的访问和一些实用工具方法。 标准输入/输出/错误流: System.in: 标准输入流,通常用于从键盘读取数据。 Sy 阅读全文
posted @ 2024-08-06 10:22 墨澜 阅读(10) 评论(0) 推荐(0) 编辑
摘要:String类字符串常量池 在 Java 中,字符串常量池(String Pool)是一个特殊的存储区域,用于存储字符串字面量(literal strings),以节省内存和提高性能。字符串常量池的概念在 Java 7 及以后的版本中有所变化,但基本原理相同。 字符串常量池的基本概念: 存储位置:在 阅读全文
posted @ 2024-08-06 10:22 墨澜 阅读(21) 评论(0) 推荐(0) 编辑
摘要:StringBuffer和StringBuilder 在Java中,StringBuffer 和 StringBuilder 是两个用于字符串操作的类,它们都继承自 AbstractStringBuilder 类。这两个类提供了一种可变的字符序列,可以用来构建和修改字符串。 StringBuffer 阅读全文
posted @ 2024-08-06 10:22 墨澜 阅读(6) 评论(0) 推荐(0) 编辑
摘要:多态 多态(Polymorphism)是面向对象编程(OOP)的一个核心概念,它指的是同一个接口可以被多个对象以不同的方式实现。多态性使得代码更加灵活,易于扩展和维护。 多态性的类型 编译时多态(Static Polymorphism)或方法重载(Method Overloading): 这是在编译 阅读全文
posted @ 2024-08-02 11:03 墨澜 阅读(161) 评论(0) 推荐(0) 编辑
摘要:接口和多态的关系 多态性的基础: 接口是实现多态性的关键机制之一。通过接口,不同的类可以实现相同的方法,但具体的实现可以各不相同。 方法重载: 多态性允许同一个方法名在不同的类中有不同的实现。接口定义了这些方法的统一签名,而实现类提供了具体的实现细节。 动态绑定: 在多态性中,方法调用的确切版本是在 阅读全文
posted @ 2024-08-02 10:54 墨澜 阅读(68) 评论(0) 推荐(0) 编辑
摘要:什么是接口 接口(Interface)在面向对象编程(OOP)中是一种定义了一组方法规范的抽象类型。它是一种形式的契约,规定了实现该接口的类必须遵循的一组方法和行为。 基本特征 抽象性: 接口不提供方法的具体实现,只定义方法的签名。 多态性: 接口允许不同的类以自己的方式实现这些方法,从而实现多态性 阅读全文
posted @ 2024-08-02 10:54 墨澜 阅读(69) 评论(0) 推荐(0) 编辑
摘要:抽象类,实现(具体)类,接口的区别 抽象类、具体类和接口是面向对象编程中的三个基本构建块,它们各自有不同的用途和特点。 抽象类(Abstract Class) 定义: 抽象类不能被实例化,它通常用作基类,为其他子类提供一个通用的模板。 目的: 提供一个通用的框架,包含一些共同的方法和属性,可能包含抽 阅读全文
posted @ 2024-08-02 10:50 墨澜 阅读(50) 评论(0) 推荐(0) 编辑
摘要:抽象类的好处 封装共享属性和行为 抽象类允许将一组相关的属性和行为封装在一起,这些可以在多个子类中共享。 提供通用接口 抽象类定义了一组方法,这些方法为所有子类提供了一个通用的接口,确保它们遵循相同的契约。 实现代码重用 抽象类可以包含一些已经实现的方法,这些方法可以在不同的子类中重用,减少代码重复 阅读全文
posted @ 2024-08-02 10:38 墨澜 阅读(34) 评论(0) 推荐(0) 编辑
摘要:什么是抽象 在面向对象编程中,"抽象"是一个核心概念,它允许我们专注于对象的基本特征,忽略那些与当前目标无关的细节。以下是“抽象”的两个主要方面: 抽象数据类型(Abstract Data Type, ADT) 抽象数据类型是一种仅通过其行为(方法)和接口(数据结构)来描述的数据类型,而不需要关心具 阅读全文
posted @ 2024-08-02 10:34 墨澜 阅读(84) 评论(0) 推荐(0) 编辑
摘要:类与类之间的六种关系 继承关系 定义: 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类 阅读全文
posted @ 2024-08-02 10:01 墨澜 阅读(84) 评论(0) 推荐(0) 编辑
摘要:何为继承 继承(Inheritance)是面向对象编程(OOP)中的一个基本概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。继承是一种机制,通过这种机制,可以创建一个新类,这个新类是现有类的修改版或扩展版。 继承的特点: 代码复用:继承支持代码复用。子类可以继承父类 阅读全文
posted @ 2024-08-01 11:31 墨澜 阅读(25) 评论(0) 推荐(0) 编辑
摘要:何为封装 封装(Encapsulation)是面向对象编程(OOP)中的一个核心概念,它指的是将数据(属性)和操作这些数据的方法组合在一起,形成一个“对象”。封装的主要目的是隐藏对象的内部状态和实现细节,只暴露出一个可以被外界访问和使用的接口。 特点: 数据隐藏:封装隐藏了对象的内部数据,防止外部直 阅读全文
posted @ 2024-08-01 11:14 墨澜 阅读(59) 评论(0) 推荐(0) 编辑
摘要:面向对象 概念: 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据(通常称为属性或字段)和代码(通常称为方法或函数)。 类(class): 类是对象的蓝图或模板,它定义了对象的结构和行为。类可以包含属性(数据 阅读全文
posted @ 2024-08-01 10:50 墨澜 阅读(28) 评论(0) 推荐(0) 编辑
摘要:什么是类 类(class): 定义: 类是现实世界中某些具有共同属性和行为的事物的抽象。它定义了一组特定的属性(数据)和方法(操作这些数据的函数)。 蓝图: 类可以看作是创建对象的蓝图或模板。它规定了对象的结构和行为。 封装: 类通过将数据和操作这些数据的方法组合在一起,提供了封装。这意味着类的内部 阅读全文
posted @ 2024-08-01 10:50 墨澜 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示