Java知识速记
文章平均质量分 61
关于Java的八股文
无限大.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java知识速记:Map接口的实现类解析
Map接口是Java Collections Framework的一部分,主要用于存储键值对(key-value pairs)。每个键都是唯一的,可以通过键快速访问对应的值。Map接口的设计目标是提供一种简单、有效的机制来存储和检索数据。HashMap是最常用的Map实现类,基于哈希表的原理,提供常量时间复杂度的查找、插入和删除操作。LinkedHashMap是HashMap的扩展,保持插入顺序,适合需要维持元素有序性的场景。TreeMap基于红黑树实现,提供自然排序或定制排序的键值对存储。原创 2025-02-19 19:33:32 · 530 阅读 · 0 评论 -
Java知识速记:ArrayList与LinkedList的区别
ArrayList是基于动态数组实现的列表,它可以根据需要自动扩展容量。其优点是随机访问性能高,适合频繁读取操作的场景。LinkedList则是基于链表实现的列表。它由节点构成,每个节点包含数据和指向下一个节点的引用。这使得它在插入和删除操作方面表现出色。原创 2025-02-15 21:42:47 · 478 阅读 · 0 评论 -
Java知识速记:Exception与Error的区别
异常是程序在运行时发生的事件,它会干扰程序的正常执行。Java使用Exception类及其子类来表示可以被程序捕获和处理的错误。处理异常的主要方式是使用try-catch块。与异常不同,Error表示程序无法处理的严重问题。这通常与系统本身、硬件或Java虚拟机的内部故障有关,程序一般无法恢复。常见的Error包括和。原创 2025-02-14 21:12:52 · 446 阅读 · 0 评论 -
Java知识速记:异常类
异常类是Java中的一种特殊对象,用于处理程序运行时发生的错误。这些错误可以是用户输入错误、网络连接失败、文件未找到等。Java提供了一整套的异常处理机制,使得程序员能够有效地捕获和处理这些异常。所有的异常都是派生于类的实例,意味着每个异常都是通过继承而来的。在Java中,异常主要分为两类:受检查异常是在编译时需要被检查的一类异常。它们通常是由于外部环境问题导致的,例如文件未找到或网络故障。这些异常要求程序员必须显式地处理或声明,否则编译器会报错。以下是一个简单的示例:2.2 未检查异常(Unchecke原创 2025-02-13 19:52:06 · 368 阅读 · 0 评论 -
Java知识速记:Lambda表达式
Lambda表达式是Java 8引入的一种简洁的表示函数式接口的方法,它使得可以将函数作为参数传递,并且可以在代码中以更简洁的方式实现函数式编程。其中,parameters表示参数列表,->是一个箭头,expression是要执行的代码。原创 2025-02-03 22:16:38 · 580 阅读 · 0 评论 -
Java知识速记:栈和堆
栈是一种后进先出(LIFO)的数据结构,用于存储方法调用的本地变量和基本数据类型。在JVM中,每当一个方法被调用时,JVM会为该方法分配一个栈帧,栈帧包含了方法的局部变量、操作数栈和方法的返回地址。原创 2025-02-02 21:11:11 · 432 阅读 · 0 评论 -
Java知识速记 == 与equals
equals()是Java中所有对象的一个方法,定义在Object类中。默认情况下,equals()方法和==操作符的功能相似,比较对象的引用。但可以通过重写equals()方法来自定义对象的相等性比较。这种重写通常用于判断内容的相等性,例如String和Integer等。示例// 输出:true在这个例子中,由于String类重写了equals()方法,所以两个字符串的内容得以比较,返回true。当定义一个自定义类时,重写equals()int age;@Override。原创 2025-02-01 21:33:14 · 464 阅读 · 0 评论 -
Java知识速记:深拷贝与浅拷贝
深拷贝则不同,它会创建一个新对象并复制原对象及其所有属性的完整副本,包括嵌套的对象。深拷贝确保了原对象和拷贝对象之间的完全独立。原创 2025-01-31 19:25:35 · 530 阅读 · 0 评论 -
Java 知识速记:全面解析 final 关键字
final。原创 2025-01-30 22:40:56 · 562 阅读 · 0 评论
分享