this:当前对象
super:父类对象
@Override:覆盖
final:最终的
static:静态的
abstract:抽象的
instanceof:判断类型
lambda:简写匿名内部类的
extends:继承
implements:实现
default:默认修饰接口成员方法的
throws 异常类名: 抛出异常对象
throw:手动抛出异常对象
SimpleDateFormat:创建日期转换格式对象
日期对象Date 转 字符串:方便用户阅读 -- 前端使用
字符串 转 日期对象Date:方便程序员使用 -- 后端使用
Object:
isNull(Object obj):判断对象是不是null;
equals(Object obj):判断两个对象的equals比较结果
toString():打印对象,默认调用的。
getClass是().getName():获得全类名,返回的是包名,类名
hashCode():返回的是一个int整数
权限修饰符:
private:本类
缺省,默认:本包内
protected:本包,外包子类
public:任意包
Arrays:
toString(数组):遍历打印 --格式[,,,]
sort(数组):将数组从小到大排序
binarySearch(数组,要查找的数据):二分查找
基本数据类型对应的包装类:
byte -- Byte
short -- Short
int -- Integer ****
long -- Long
float -- Float
double -- Double ****
char -- Character *
boolean -- Boolean ***
Integer.parseInt(num):字符串转数字
String.valueOf():数字转字符串
异常体系:
Throwable
1.Error:错误
2.Execption:异常类
2.1 RuntimeException:运行时异常 ****
2.1.1 空指针、索引越界、类型转换、数字格式化、算数异常 等等。
2.2 编译期异常
2.2.1 日期格式化异常 等等。
之前见过的异常:
空指针异常: NullPointerException
索引越界异常: ArrayIndexOutOfBoundsException
数字转换异常: NumberDormatException
算数异常:ArithmeticException
类型转换异常: ClassCastException
栈溢出: StackOverflowError
继承 RuntimeException:该类运行时异常
继承 Exception:该类编译期异常
try{
有可能出现异常的代码段
} catch(要捕获的异常类 变量){
捕获到了执行的代码
}
printStackTrace():打印异常信息,默认红色字体。异常类名、原因、位置
getMessage(): 黑色字体。异常原因
toString():简单的描述,黑色字体。异常类名、原因