自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 java接口与抽象类的详细比较

Java 8引入了默认方法,使得接口能够在不破坏现有实现的前提下,为已有的接口添加新的方法。抽象类的创建:使用 abstract 关键字,可以包含抽象方法和具体方法,也可以包含实例变量。- 抽象类提供了更多的代码共享和模板方法的实现,使得类的层次结构更加有结构,但类只能继承一个抽象类。- 接口可以提供特定的方法签名,由实现类提供方法实现。静态方法提供了在接口级别上的公共工具方法,可以通过接口名直接调用,不需要实现类的实例。默认方法的存在允许接口的演化,新的方法可以被添加到接口中,而不会影响已有的实现类。

2023-08-20 11:14:46 70 1

原创 深入解析ArrayList底层源码

ArrayList是Java中常用的数据结构之一,它实现了动态数组的特性,能够高效地存储和管理元素集合。在本系列中,我们将深入探究JDK 1.8版本中ArrayList的源码。

2023-08-19 17:57:58 44

原创 解析java关键字static

被static修饰的字段叫做静态字段,静态字段是类级别的数据,与类本身关联而不依赖于类的实例化。用static修饰的方法叫静态方法,静态方法是与类本身关联的方法,而不是与类的实例相关联。- 共享性质:静态字段在所有实例之间共享相同的值,实例字段在每个实例中有不同的值。类加载顺序:静态字段在类加载时初始化,因此类加载顺序可能影响静态字段的值。(3) 当访问类的静态字段时,类会被加载(如果尚未加载),静态字段将初始化。(1)当创建类的实例时,类会被加载(如果尚未加载),静态字段将初始化。

2023-08-19 11:54:34 29

原创 解析java关键字final

final`变量是一种常量,一旦赋值后就不能再修改。final 变量必须在定义时或构造方法中进行初始化,且只能初始化一次。// 定义并初始化 final 变量System.out.println("年龄:" + demo.age);// 打印年龄:30。

2023-08-18 21:46:04 50 1

原创 java字符串String详解

/ 定义一个字符串变量并赋值优化字符串性能是开发中不可忽视的重要环节。通过避免频繁的字符串连接、使用StringBuilder或StringBuffer进行批量连接、了解时间复杂度以及使用StringJoiner,你可以有效地提高程序的性能和效率,同时避免不必要的内存开销。

2023-08-18 14:03:36 142 1

原创 java泛型篇

可以创建自定义的泛型类,用于适应特定的数据结构或需求。自定义泛型方法允许在方法级别上指定类型参数,增加代码的通用性和可读性。

2023-08-18 10:57:04 43

原创 java集合篇

Java集合框架是一组用于管理和操作对象的类和接口。它的目标是提供一种通用的方式来处理数据集合,从而使开发人员能够更容易地进行数据操作。集合框架的核心优势包括:高效的数据结构、丰富的算法、灵活的操作方式等。可以实现Collection接口或Map接口,以创建自定义的集合。自定义集合可以根据特定需求进行定制,实现特定的操作和行为。

2023-08-18 10:10:07 28

原创 java基础知识入门篇

Java是一种广泛使用的编程语言,它的设计目标是有助于开发者编写一次,随处运行。这意味着一旦你写了一个Java程序,理论上它可以在任何设备、任何平台上运行,只要设备有一个Java虚拟机。

2023-08-17 17:49:43 48 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除