课程回顾: JSON:符合一定规则的字符串 解析
方法: JSON Gson FASTJSON 今日
内容: 正则表达式:规则表达式 语法规则: .
通配符,可以表示任意字符 * 任意个字符,[0,n] + 至少1个 ? 最多1个 {n} 恰好n个 {n,} 最少n个 {n,m} 最少n个最多m个 [0-9] 任意一个数字 [A-Za-z] 任意一个字母 [a-c[N-Q]] a-c或N-Q 并集 [A-D&&[C-F]] C或D 交集 [^abc] 除了abc以外的字符 \w 等价---[A-Za-z-0-9_] \W 非---[^\w] \d 等价[0-9] \D 等价[^0-9] [\u4e00-\u9fa5]
中文 \b 单词的边界 \B 非单词的边界 \s 空白字符 \S 非空白字符 ^ 开头 $ 结尾 常用字符串的matchs
方法进行正则校验 Pattern:制定正则表达式 Matcher:匹配 注解:就是为JVM
添加的注释 就是为其它
代码所加的一种注释 java四大元注解 1、@Target:注解应用的范围 2、@Retention:注解什么是可以被使用 3、@Documented:注解是否
添加到javadoc中 4、@Inherited:注解是否可以运行子类继承,只适用于类注解
自定义注解: @interface用来声明一个注解,其中的每一个
方法实际上是声明了一个配置参数。
方法的
名称就是参数的
名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。 可以通过default来声明参数的默认值。
自定义注解,创建Annotation类型的
文件 @Target:元注解
标记当前的注解应用在什么上面 ElementType.TYPE:注解应用在类、接口等上面 ElementType.FIELD:注解应用在
属性上 ElementType.METHOD:注解应用在
方法上 ElementType.CONSTRUCTOR:注解应用在构造
方法上 ElementType.PARAMETER 注解应用在参数上 @Retention:元注解
标记对应的注解的保留时间 1、RetentionPolicy.CLASS:编译时有效,运行时无效 2、RetentionPolicy.RUNTIME:编译和运行时有效,常常结合反射使用 3、RetentionPolicy.SOURCE:编译和运行时无效 使用FASTJSON处理不是合法的
属性的做法 @JSONField