微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【幻化万千戏红尘】qianfengDay30-正则表达式、注解注释基础学习:

课程回顾: 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐