Java基础语法---常用类-异常-正则表达式
1、获取随机数
四种方式获取随机数:
1、使用数学Math中的random方法
static double random()
//返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
2、使用Random类中的nextInt
int nextInt(int n)
//返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
3、使用ThreadLocalRandom类中nextInt(api 1.8中查找)
int nextInt()
//返回一个随机 int价值。
4、UUID类中randomUUID
static UUID randomUUID()
//获取类型 4(伪随机生成的)UUID 的静态工厂。
2、Date类
本类提供两个构造方法,可以创建对象来调用方法
Date() //分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date) //分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
日期的格式化:SimpleDateFormat(进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化)
(日期 -----> 文本):用到父类DateFormat中的format
(文本 -----> 日期):直接使用parse,但是要注意格式
3、异常
异常:Exception不正常的情况
错误:error jvm层面的,属于比较严重过的
异常的分类:
1、运行时异常:编译时不会报错,运行时报错。eg.数组越界异常、空指针异常(是因为null对象调用方法)、算数异常、类型转换异常
2、非运行时异常:编译时就会报错。eg.目前接触到的只有SimpleDateFormat调用parse时解析异常
异常处理的办法:
1、抛出异常:如果在方法中出现异常,抛给方法,如果方法被调用,抛给调用方,最终抛给jvm还未处理(在方法后面throws)
2、抓取异常:运行时异常一般通过抓取异常,通过try…catch抓取,如果可能出错的代码真的出错了,则执行catch后的语句,可以进行嵌套。如果还有一定需要执行的代码,可以增加finally。
try{
//可能出错的代码
}catch(异常对象){
//处理办法
//1、通过对象直接打印错误信息
//2、将异常信息记录到文件
//3、抛出异常到jvm
}finally{
//不论代码是否出错都会被执行,除非在finally之前jvm虚拟机先停止
}
//注意如果上述结构作为方法有返回值,一定要注意编译只看类型
自定义异常:为了满足某些业务需求,可以构造自定义的异常,通过继承来实现
4、正则表达式
目前接触的string类中的Pattern matches
本文地址:https://blog.csdn.net/WLK0423/article/details/109565367
上一篇: VBS教程:正则表达式简介 -限定符
下一篇: C# byte转为有符号整数实例