java枚举新特性_java回顾之枚举和新特性

java回顾之枚举和新特性

枚举

枚举用来表示实例是固定个数的类型。

比如:季节,元注解里面学过的Retention里面RetentionPolicy也是一个注解

方法引用

格式:

XXX::XXX

作用:

如果Lambda里面的代码是一个已存在的代码,没有别的逻辑,就可以用方法引用来代替。

idea给lambda表达式显示黄色警告,可以用alt+enter快捷键变成方法引用。

Base64

作用:

编码解码

三种方式:

基本方式

没有特殊之处

Url方式

编码之后不会出现比如/这种特殊字符

MIME方式

编码之后每行最多是76个字符

正则表达式

作用:

对字符串的规则进行校验

[abc]:可以出现a或b或c

[^abc]:除了a和b和c之外的其他字符

[0-9]

[0-9A-Za-Z]

[]表示的是一个字符,如果里面只有一个值 []可以省略

[a-z&&[^d]]:a到z但不能是d的字符

.:表示一个任意字符

\d :表示一个数字字符

\w :表示一个单词字符

?:零次或一次

* :任意次

+ :一次或多次

{n} :n次

{n,} :最少n次

{n,m}:最少n次 最多m次

()表示组,第一对小括号是第一组,第二对小括号就是第二组

\\1表示第一组再出现一次 \\2表示第二组再出现一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值