自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的缓冲流,转换流和序列化流

的子类,它通过提供一个缓冲区(内存中的数组)来提高读取数据的效率。的子类,它同样使用缓冲区来提高写入数据的效率。是 Java 中用于将对象写入输出流的类,它负责将对象进行序列化并写入流中,以便可以将其保存到文件、网络、数据库等地方。它会一次性从磁盘读取多个字节的数据,存入内存中的缓冲区(默认大小为8192个字节)。缓冲流提供了带缓冲区的输入输出功能,目的是提高处理数据的效率,尤其是在进行大量数据的读写时。常用方法与基本的字节流类似,只是会把读取到的数据通过指定字符编码将字节转换为字符。

2025-02-17 22:09:00 1638

原创 JAVA字节流和字符流的基本使用

在 Java 中,字节流(Byte Stream)和字符流(Character Stream)都是处理输入输出数据的两种方式。它们的主要区别在于处理的数据类型和编码方式。

2025-02-16 10:41:07 848

原创 Stream流和方法引用的简单使用

Java 中的 Stream 流是 Java 8 引入的一个新特性,用于处理集合类(如 List、Set 等)中的数据。Stream 使得处理集合数据更加简洁和高效,可以通过声明式的方式操作数据流,从而提高代码的可读性和可维护性。Stream 流并不存储数据,而是对集合、数组等数据源进行操作。Stream 支持链式操作,即多个操作可以连接在一起,通过流水线的方式进行数据处理。

2025-02-13 11:31:13 970

原创 TreeMap

使用红黑树的结构保存数据。

2025-02-13 10:49:18 168

原创 HashMap和LinkedHashMap

HashMap和都实现了Map接口,因此它们共有一些常用的方法。

2025-02-12 17:41:50 988

原创 java中HashSet,LinkedHashSet,TreeSet的相关内容

last()方法返回集合中的最后一个元素(即最大的元素)。set.add(5);// 输出: 20(集合中的最大元素)

2025-02-12 10:45:05 914

原创 LinkedList的常用方法和底层实现

LinkedList是java.util包中的一个类,它实现了List接口,并且基于双向链表结构。与ArrayList不同,LinkedList适合在需要频繁插入和删除操作时使用,因为这些操作的时间复杂度为 O(1)。

2025-02-11 10:14:19 345

原创 Java 中的泛型(Generics)

特性说明泛型类泛型方法泛型接口通配符?(无界)、?extends T(上界)、?super T(下界)类型擦除编译后泛型信息会被擦除,变为Object限制不能使用基本类型、不能创建泛型数组、不能实例化泛型。

2025-02-10 16:18:02 1523

原创 BigInteger和BigDecimal

类似,为了提升效率,提前创建好了[-10,10]的数,当创建该范围内的对象时,不会创建新对象。记录小数点后有几位,最终数值 = intVal ÷ (10^scale)。为了提升效率,提前创建好了[-16,16]的数,当创建该范围内的。适用于高精度的浮点数运算,避免浮点精度误差,常用于金融计算。存储符号1 代表正数,-1 代表负数,0 代表零。适用于任意精度的整数运算,支持大数计算,如超出。存储大整数,每个元素存储 32 位(4 字节)。存储去掉小数点后的整数,通过。时,会使用相同的对象。

2025-02-09 09:25:01 1843

原创 JAVA中的常用类Object,Objects,System

如果都是引用数据类型,子类类型数组可以赋值给父类类型数组。原数组和目的数组如果是基本数据类型,类型必须一致。比较两个对象是否相等(比较地址是否相等)先做非空判断,在比较对象。返回当前系统的时间毫秒值。终止当前java虚拟机。

2025-02-08 16:19:10 470

原创 JAVA中的常用工具类----Math,Runtime

JVM已经获取到的总内存大小(单位byte)返回double的随机值[0.0,1.0}JVM能获取到的总内存大小(单位byte)JDK15后可以使用absExact。JVM剩余内存大小(单位byte)对int最小值有bug。

2025-02-08 16:14:00 244

原创 java中的内部类

修饰的内部成员类,同静态方法一样,只能访问静态变量和静态方法(可以通过创建外部类实例来调用非静态),会在本目录下编译出两个文件 Test.class和Test$Inner.class。写在成员位置,可以被修饰符修饰。,会在本目录下编译出两个文件。

2025-02-07 16:04:52 279

原创 java中类的相关知识

/ 成员变量(属性)int age;// 构造方法(构造器)// 方法(行为)声明一个类时,可以给类中的属性赋默认值,例如可以在声明Person类的name属性时,,即给name赋初始值aaa。

2025-02-06 18:55:36 733

原创 ArrayList 的基本使用及扩容方式

方法添加元素时,首先检查是否有空余位置,如果已经装满则触发扩容。扩容时首先检查,是否是第一次扩容,如果是则初始化数组长度为。它提供了自动扩容、随机访问和便捷的增删改查操作。是 Java 中常用的动态数组类,属于。等于原容量的1.5倍一定大于1,所以。初始化时,首先初始化为空数组。即新容量为旧容量的1.5倍。值为10.否则,计算。

2025-02-05 22:31:13 580

原创 StringBuilder,StringBuffer和StringJoiner的使用及扩容机制

StringJoiner 是 Java 8 引入的一个用于连接多个字符串的类,它可以在指定的分隔符之间连接字符串,并且可以选择性地为连接的结果添加前缀和后缀。是 Java 8 引入的一个用于连接多个字符串的类,它可以在指定的分隔符之间连接字符串,并且可以选择性地为连接的结果添加前缀和后缀。都是 Java 中用于处理字符串的可变类,它们的功能非常相似,主要用于避免频繁创建不可变的。提供的所有方法都是同步的,因此它是线程安全的,但由于需要加锁同步,它的性能相对较低。非常相似,区别主要在于。** 示例代码 **

2025-02-04 21:14:56 630

原创 JAVA中String的基本使用

java中String对象的基本操作

2025-02-04 20:09:10 810 1

空空如也

空空如也

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

TA关注的人

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