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表示第二组再出现一次

原文地址:https://www.cnblogs.com/gushiye/p/13911117.html