# 单例模式 单例模式是23种常见的设计模式之一。 单例模式就是保证整个项目中某个类创建的对象只有一个。 单例模式实现模式常见的有 饿汉式 懒汉式 ## 饿汉式 饿汉式,只要第一次使用到类,就会产生一个对象,降低加载效率,线程安全的 饿汉式单例模式 static修饰的变量是静态变量,在类首次加载时加载,类只加载一次 不希望外面可以直接拿到,而且在拿…
## 系统流 | System.out | 标准输出流 | | ---------- | ---------- | | System.in | 标准输入流 | | System.err | 标准错误流 | ```java public static void main(String[] args) { System.out.println(); i…
# IO流 IO流: 传输数据的一套机制 输入还是输出参考系是内存 I: input 输入流 从硬盘中读取数据到内存 O: output 输出流 从内存中写入数据到硬盘中 和value(值),key不能重复,一个key对应一个value. key和value称之为键值对,键值对也是一个类,是Map.Entry 一个映射由多个键值对组成。 ### public interface Map K 键值 (键值不能重复) V Value ( value …
## Vector Vector特点: - 底层数据结构是数组,内存连续 - 查询速度快 - 增删速度慢 - 线程安全的集合 - 默认初始容量为10 - 默认扩容是翻倍,如果指定了容量增量,那么扩容 = 已有容量 + 指定增量 已经被ArrayList取代 ## Iterator迭代器 - Java迭代器Iterator是Java集合框架中的一种机…
# lang包常用类 ## 包装类 ## 1.1 概念 首先,在Java中万事万物皆对象,但是基本数据类型的值就不是对象,那感觉就是这8个基本数据类型就很另类了 **为了让基本数据类型也具有对象的性质,JDK中定义了8个引⽤类型与前⾯所讲的8个基本数据类型相对应,⽽这8个引⽤类型都称之为包装类型;这8个类 都定义在java.lang包中,因此 使⽤…
# String类 ## 概述 字符串是被final修饰的类,无法继承 字符串是常量 字符串可以被共享 ## 字符串的拼接 ```java public static void method() { String s1 = "ab"; // s2是字面量,在编译期间已经变成了"ab" String s2 = "a" + "b"; // 在编译到这一…