总结
随机数
-
java中获取随机数的方式:
- Math类中的random方法[0,1)
- Random类中的nextInt(n)方法[0,n)
- ThreadLocalRandom类中的nextInt(n,m)方法[n,m)
- UUID类中的randomUUID方法获取128位的随机数
Date类
-
Date 日期类
- 构造方法:
- Date()
- Date(long date)
- 方法:
- after()
- before()
- 构造方法:
-
设置日期格式:
利用DateFormat抽象类的子类SimpleDateFormat
-
日期转文本:
format(Date date)DateFormat的方法
-
文本转日期:
parse(String str) DateFormat的方法
-
-
获取日期中的部分信息
利用Calendar抽象类中的get方法实现
异常
-
java中有有两种情况出错:Error Exception
- Exception(异常);
-
非运行时异常:编译时报错,不处理就没法运行 (除了RuntimeException都是)
-
运行时异常:编译时不报错,运行时报错(RuntimeException) 1. ArithmeticException 算术异常 2. ArrayIndexOutOfBoundsException 数组越界异常 3. NumberFormatException 数字格式化异常 4. ClassCastException 类型转换异常 5. NullPointerException 空指针异常(一定是null对象调用了方法)
-
- Exception(异常);
-
异常的处理方式:
-
抓取异常:
try{
可能异常的语句
}catch(异常类型 对象名){
对异常的操作:
1.打印堆栈信息
2.错误信息保存(后面讲)
3.抛出异常
}
-
抛出异常:
1.方法内部抛出异常
throw e
2.方法签名抛出异常
throws 异常类型
-
-
finally
try{
可能不出现的异常
}catch(异常对象 对象名){
对异常的处理
}finally{
这里的代码除了jvm退出,其他的都会执行
}
-
自定义异常
- 写一个类继承异常类
- 写一个无参和有参的构造方法(传入字符串)
- 使用的时候new一个异常将他抛出
正则表达式
- 正则表达式都写好了都,了解就行了
- String类中一个方法matches字符串是否匹配给定的正则表达式。