异常
异常 Throwable 特点 异常类的基类 所有的异常类(Exception,Error)都继承于Throwable类 提供了通用的方法用来获取异常的信息 方法 方法 描述 String getMessage() 获取异常的简要描述,通常是传入异常构造器的字符串 String getLocalizedMessage() 获取本地化的异常信息,子类…
|
268
|
|
670 字
|
4 分钟
枚举类
枚举类 特点 使用enum关键字定义,枚举类中定义了一组常量 枚举类为常量提供了明确的类型,即枚举类本身 除了枚举常量,还可以定义方法,变量,构造器 所有的枚举类隐式继承于java.lang.Enum类 枚举类是final的,不可被继承 枚举类可以实现接口,使用接口的方法 场景 常量集(固定集合的常量) 状态管理(用枚举表示对象的状态) 配合策略模…
|
239
|
|
285 字
|
3 分钟
类
类 面向对象编程(OOP) 介绍 把问题抽象成一个类,通过调用类成员的方式来解决问题 面向过程是将问题抽象成一个个的方法,通过调用方法来解决问题 特性 封装 通过访问修饰符将数据隐藏,外部不能直接访问,只能通过类提供的公共方法进行操作 继承 子类通过extends关键字继承父类的非私有方法和属性 子类可以重写父类的方法 子类对象可以作为父类的类型进…
|
257
|
|
2310 字
|
18 分钟
进程与线程
进程与线程 进程 介绍 Process 一个正在运行程序的实例 操作系统进行资源分配和调度的基本单位 特点 独立性,每个进程都有独立的内存空间和系统资源 并发性,多个进程可以并发执行 动态性,进程时程序的一次执行过程 线程 介绍 Thread java.lang 进程中的一个执行单元 特点 共享性,同一个进程中多个线程共享同一个内存空间和资源 轻量…
|
271
|
|
1251 字
|
8 分钟
对象比较
对象比较 Object.equals 介绍 Object类的方法 默认情况下,比较的是对象的引用地址 通常重写equals方法,比较对象的内容 Comparable<T> 介绍 java.lang 实现对象自定义比较 方法 方法 描述 int compareTo(T o) 小于指定对象返回负数,等于指定对象返回0,大于指定对象返回正数…
|
265
|
|
354 字
|
2 分钟
函数名命名规范
函数命名规范 · 和变量命名基本一致 · 尽量小驼峰式命名法 · 前缀应该为为动词 · 命名建议:常用动词约定 动词 含义 can 判断是否执行某个动作 has 判断是否含义某个值 is 判断是否为某个值 get 获取某个值 set 设置某个值 load 加载某些数据
|
262
|
|
109 字
|
1 分钟内
集合
集合 介绍 java中的容器,用来存储对象 存储基本数据类型时会自动装箱为对象 分为两大核心接口,Collection和Map 集合与数组 集合 数组 存储元素 对象 基本数据类型,对象 容量 自动扩容 固定 存储方式 有的集合是连续存储,如列表.有的集合不是,如链表 元素是连续存储的 Collection 介绍 java.util 定义了集合的基…
|
269
|
|
2917 字
|
12 分钟
foreach
foreach 介绍 快速遍历集合或数组的一种语法糖 语法 for (元素类型 变量名 : 数组或集合){....}
|
272
|
|
25 字
|
几秒读完
Stream
Stream 介绍 java8引入的种数据处理方法,位于java.util.stream包 主要用于对集合或其他数据源的操作 分为三种操作,创建流,处理流和终结流 特点 流本身不存储数据 每一次处理流都会返回一个Stream对象(链式调用) 函数式风格处理数据 流操作是惰性的,不执行终结流操作,声明的操作就不会立即执行,只有执行了终结流操作,数据才…
|
182
|
|
769 字
|
3 分钟
方法
方法 默认方法 介绍 java8之后引入的新特性,允许在接口中定义带方法体的方法 特点 默认方法可以被接口的实现类继承 默认方法可以被接口的实现类重写 默认方法的访问修饰符必须是public,因为要让该接口的实现类能够访问该方法 实例 interface Animal{ default void eat(){ System.out.println(…
|
138
|
|
115 字
|
1 分钟内
反射
反射 介绍 运行时动态的获取类并进行操作 类对象 介绍 反射的核心类Class,表示类的元信息 获取类对象 Class Object.class 获取Object类的Class对象 Class Class.forName(className) 根据全限定类名获取Class对象 Class object.getClass() Object类的方法,获…
|
149
|
|
790 字
|
3 分钟
mysql变量
变量 会话变量 特点 当前数据库连接会话中有效,类似于全局变量 以@开头 定义 SET @value = 1111;-- 定义并赋值 SELECT @value := 1111;-- 查询中直接赋值
|
145
|
|
43 字
|
1 分钟内