摘要: 一、引言 继承是面向对象程序设计中实现代码复用和多态扩展的核心机制,提供了一种层级化的组织方式:将公共特征抽象到父类中,子类在继承父类的基础上,可以扩展或修改其行为。 二、基本语法 1、在Java中,继承通过extends关键字实现: 如: class Parent { ... } class Ch 阅读全文
posted @ 2026-07-05 18:11 Znkunft 阅读(7) 评论(0) 推荐(0)
摘要: 一、导言 在 Java 中,数组(Array)和 ArrayList 是两种最常用的数据容器。它们都可以存储一组数据,但在使用场景和操作方式上有很大区别。 二、基本用法 1.关于数组 数组(Array)是固定长度的“原始容器” 1.1 声明与初始化 如下 1) int[] arr1 = new in 阅读全文
posted @ 2026-06-28 17:33 Znkunft 阅读(8) 评论(0) 推荐(0)
摘要: 一、基础理解 在Java中,当我们频繁拼接字符串时,String的+=方式效率太低,因为每次都会创建新对象。于是Java提供了两个可变的字符串类:StringBuilder和StringBuffer。 它们都可以被看作是可以修改的字符串容器。你往里面放内容,它不会创建新对象,而是直接修改内部存储。S 阅读全文
posted @ 2026-06-21 22:00 Znkunft 阅读(4) 评论(0) 推荐(0)
摘要: 一、引言 枚举是Java中一种特殊的类,继承自java.lang.Enum,不能在继承其他类,用于定义固定数量的常量(如星期、季节、状态等)。如果使用int或String常量,容易导致代码难以阅读且不安全(比如误传不在范围内的值,Java 提供了枚举(Enum)来解决这个问题。 二、用法 1.如 e 阅读全文
posted @ 2026-06-13 15:33 Znkunft 阅读(8) 评论(0) 推荐(0)
摘要: 一、为什么需要注意字符串拼接 String类的内容是不可变的,这意味着每当我们拼接两个字符串时,实际上是创建了一个新的字符串对象,原来的字符串并不会改变,因此,如果拼接操作不当,可能会产生大量临时对象,导致内存的浪费和性能的低下。 二、常见的字符串拼接方式是 1、使用“+”运算符 这是最直观的方法: 阅读全文
posted @ 2026-06-07 11:32 Znkunft 阅读(21) 评论(0) 推荐(0)
摘要: 一、什么是异常 异常是指程序在执行过程中,由于程序的执行逻辑发生错误而发出的一种指令。 如下,执行处罚时产生的异常 public class Test1{ public static void main(String[]args){ System.out.println("请输入一个整数"); in 阅读全文
posted @ 2026-05-30 16:39 Znkunft 阅读(5) 评论(0) 推荐(0)
摘要: 一、引言 在Java中,继承与接口是两个基础且重要的概念,虽目的语用法截然不同,却均用于建立类之间的联系。 二、继承 1>、定义 Java的继承指在一个现有类的基础上构建一个新的类,这种新类就是子类。 可用于: ·直接使用父类中非private的成员; ·重写(@Override)父类的方法以提供特 阅读全文
posted @ 2026-05-22 22:12 Znkunft 阅读(10) 评论(0) 推荐(0)
摘要: 一、并查集含义 并查集是一种树型数据结构,用于处理像不相交集合的合并与查询的动态连通性问题。 合并(Union):将两个元素所在的集合合并为一个; 查找(Find):确定某个元素属于哪个集合。 二、父节点,根和秩 1、在并查集里,每个元素都有一个指向父节点的指针。用一棵树表示一个集合,如果节点是树的 阅读全文
posted @ 2026-05-18 21:55 Znkunft 阅读(15) 评论(0) 推荐(0)
摘要: switch是Java中的一种分支控制语句,适用于一个变量或者多个离散数据比较。在这种场景下相比if-else,switch更加简洁清晰。 一、传统switch用法 1、case后面接常量,不能是范围或者变量; 2、break用于跳出switch,省略会发生穿透; 3、defalt表示所有case都 阅读全文
posted @ 2026-05-10 22:27 Znkunft 阅读(15) 评论(0) 推荐(0)
摘要: Scanner是JAVA中最常用的输入工具,但稍有不慎就容易掉进铺着树叶的坑里,本文会提溜出几个易错点,帮助你避免一些陷阱。 一、读取整数和带空格的字符串:用nextLine再转换 用法:统一使用nextLine()读取整行,因为nextLine存在遗留换行符的问题,所以需要用integer.par 阅读全文
posted @ 2026-04-30 20:09 Znkunft 阅读(13) 评论(0) 推荐(0)