标签: Java

21 篇文章

单例模式
# 单例模式 单例模式是23种常见的设计模式之一。 单例模式就是保证整个项目中某个类创建的对象只有一个。 单例模式实现模式常见的有 饿汉式 懒汉式 ## 饿汉式 饿汉式,只要第一次使用到类,就会产生一个对象,降低加载效率,线程安全的 饿汉式单例模式 static修饰的变量是静态变量,在类首次加载时加载,类只加载一次 不希望外面可以直接拿到,而且在拿…
IO流(2)
## 系统流 | System.out | 标准输出流 | | ---------- | ---------- | | System.in | 标准输入流 | | System.err | 标准错误流 | ```java public static void main(String[] args) { System.out.println(); i…
IO流
# IO流 IO流: 传输数据的一套机制 输入还是输出参考系是内存 I: input 输入流 从硬盘中读取数据到内存 O: output 输出流 从内存中写入数据到硬盘中 ![img.png](https://www.neet0316.com/wp-content/uploads/2025/12/img.png Java中IO流分为:字节流 字符流…
Lombok&Junit
# Lombok&Junit ## Lombok JVM默认不解析第三方的注解 ![img.png](https://www.neet0316.com/wp-content/uploads/2025/12/lombokJunit.png Lombok是一个Java库, 能自动插入编辑器并构建工具,简化Java开发。 通过添加注解的方式,不需…
File 类
# File 类 1. File类主要是Java为为文件的操作而设计的相关类 2. File类的包名为 java.io,实现了Serializable,Comparable两大接口以便于其对象可序列化和比较 3. File是文件和目录路径名的抽象表示,文件和目录是可以通过File封装成对象的,其封装的并不是一个真正存在的文件,仅是一个路径名。可以存…
Stream 流
# Stream 流 - Stream流是一种流式接口,是jdk8出现的特性。 - Stream流对于集合做聚合操作。 - Stream流中的接口都是函数是接口,都可以使用lambda表达式。 ## 获取流的方式 - 集合.Stream ```java import java.util.Arrays; import java.util.ListIt…
Map类
# Map Map称之为映射,也称之为双列集合。Map中包含key(键)和value(值),key不能重复,一个key对应一个value. key和value称之为键值对,键值对也是一个类,是Map.Entry 一个映射由多个键值对组成。 ### public interface Map K 键值 (键值不能重复) V Value ( value …
集合(2)
## Vector Vector特点: - 底层数据结构是数组,内存连续 - 查询速度快 - 增删速度慢 - 线程安全的集合 - 默认初始容量为10 - 默认扩容是翻倍,如果指定了容量增量,那么扩容 = 已有容量 + 指定增量 已经被ArrayList取代 ## Iterator迭代器 - Java迭代器Iterator是Java集合框架中的一种机…
lang包常用类
# lang包常用类 ## 包装类 ## 1.1 概念 首先,在Java中万事万物皆对象,但是基本数据类型的值就不是对象,那感觉就是这8个基本数据类型就很另类了 **为了让基本数据类型也具有对象的性质,JDK中定义了8个引⽤类型与前⾯所讲的8个基本数据类型相对应,⽽这8个引⽤类型都称之为包装类型;这8个类 都定义在java.lang包中,因此 使⽤…
String类
# String类 ## 概述 字符串是被final修饰的类,无法继承 字符串是常量 字符串可以被共享 ## 字符串的拼接 ```java public static void method() { String s1 = "ab"; // s2是字面量,在编译期间已经变成了"ab" String s2 = "a" + "b"; // 在编译到这一…