标签: javase

15 篇文章

字符串
字符串 特点 引用数据类型 不可变性,Java中的String是不可变的,任何对String对象的修改都会新建一个String对象 java9之前底层是字符数组,java9及之后底层是字节数组,节省内存资源 是线程安全的,多个线程共享同一个字符串对象 创建 方法 描述 String str = "test" str变量指向"test"字符串,如果字…
工具类
工具类 时间日期工具类 java.time.LocalDate 方法 描述 LocalDate now() 获取当前日期 LocalDate of(...) 创建指定日期 LocalDate parse(CharSequnce text,[TemporalQuery<T> query] 将字符串解析为日期或解析为指定格式化器的日期 Lo…
异常
异常 Throwable 特点 异常类的基类 所有的异常类(Exception,Error)都继承于Throwable类 提供了通用的方法用来获取异常的信息 方法 方法 描述 String getMessage() 获取异常的简要描述,通常是传入异常构造器的字符串 String getLocalizedMessage() 获取本地化的异常信息,子类…
枚举类
枚举类 特点 使用enum关键字定义,枚举类中定义了一组常量 枚举类为常量提供了明确的类型,即枚举类本身 除了枚举常量,还可以定义方法,变量,构造器 所有的枚举类隐式继承于java.lang.Enum类 枚举类是final的,不可被继承 枚举类可以实现接口,使用接口的方法 场景 常量集(固定集合的常量) 状态管理(用枚举表示对象的状态) 配合策略模…
类 面向对象编程(OOP) 介绍 把问题抽象成一个类,通过调用类成员的方式来解决问题 面向过程是将问题抽象成一个个的方法,通过调用方法来解决问题 特性 封装 通过访问修饰符将数据隐藏,外部不能直接访问,只能通过类提供的公共方法进行操作 继承 子类通过extends关键字继承父类的非私有方法和属性 子类可以重写父类的方法 子类对象可以作为父类的类型进…
进程与线程
进程与线程 进程 介绍 Process 一个正在运行程序的实例 操作系统进行资源分配和调度的基本单位 特点 独立性,每个进程都有独立的内存空间和系统资源 并发性,多个进程可以并发执行 动态性,进程时程序的一次执行过程 线程 介绍 Thread java.lang 进程中的一个执行单元 特点 共享性,同一个进程中多个线程共享同一个内存空间和资源 轻量…
对象比较
对象比较 Object.equals 介绍 Object类的方法 默认情况下,比较的是对象的引用地址 通常重写equals方法,比较对象的内容 Comparable<T> 介绍 java.lang 实现对象自定义比较 方法 方法 描述 int compareTo(T o) 小于指定对象返回负数,等于指定对象返回0,大于指定对象返回正数…
foreach
foreach 介绍 快速遍历集合或数组的一种语法糖 语法 for (元素类型 变量名 : 数组或集合){....}
Stream
Stream 介绍 java8引入的种数据处理方法,位于java.util.stream包 主要用于对集合或其他数据源的操作 分为三种操作,创建流,处理流和终结流 特点 流本身不存储数据 每一次处理流都会返回一个Stream对象(链式调用) 函数式风格处理数据 流操作是惰性的,不执行终结流操作,声明的操作就不会立即执行,只有执行了终结流操作,数据才…
方法
方法 默认方法 介绍 java8之后引入的新特性,允许在接口中定义带方法体的方法 特点 默认方法可以被接口的实现类继承 默认方法可以被接口的实现类重写 默认方法的访问修饰符必须是public,因为要让该接口的实现类能够访问该方法 实例 interface Animal{ default void eat(){ System.out.println(…
反射
反射 介绍 运行时动态的获取类并进行操作 类对象 介绍 反射的核心类Class,表示类的元信息 获取类对象 Class Object.class 获取Object类的Class对象 Class Class.forName(className) 根据全限定类名获取Class对象 Class object.getClass() Object类的方法,获…
抽象类
抽象类 介绍 java的一种引用类型,用于为其它类提供一个通用的基类 特点 可以有方法的实现,也可以有抽象方法 无法实例化,但可以有构造方法 单继承 使用abstract关键字标识 abstract 不能与final同时修饰一个方法或类,因为final修饰的类不能被继承,修饰的方法不能被重写 不能与private 同时修饰一个方法 示例 publi…