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

java枚举新特性_java回顾之枚举和新特性相关推荐

  1. java枚举类型定义_java中的枚举类型怎么定义?

    展开全部 Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自62616964757a686964616fe59b9ee7ad9431333236366331己的变量, ...

  2. java 枚举类 扑克牌_Java中的枚举和多态,扑克牌示例

    我尝试设计一个关于扑克牌的项目.我有一张卡片 class Card { Rank rank; Suit suit; } 西装是一个枚举. enum Suit { .... } Rank应该有一个方法g ...

  3. java 枚举不能继承_Java中的枚举类为何不能有public构造器

    从Java 5開始有了枚举类,须要注意的是enum定义的类默认继承的是java.lang.Enum类而不是Object类. 同一时候注意枚举类不能派生子类(类的默认修饰符为final).其原因基于它仅 ...

  4. java 新特性_Java 9的14个新特性总结

    原标题:Java 9的14个新特性总结 作者 | Aboullaite Mohammed 翻译 |Kenneth Java 9 包含了丰富的特性集.虽然Java 9没有新的语言概念,但是有开发者感兴趣 ...

  5. Java 11新特性_java 11 值得关注的新特性

    JEP 181: Nest-Based Access Control 基于嵌套的访问控制 JEP 309: Dynamic Class-File Constants 动态类文件 JEP 315: Im ...

  6. java中sping基础_Java回顾之Spring基础

    这一篇主要讲Spring一些基础的内容. 概述 Spring 是一个非常火的框架,尤其是在Web开发领域,和Struts以及Hibernate构成了SSH三剑客.当时Web开发的另一个组合是LAMP, ...

  7. java一年包装_java回顾之包装类

    Java包装类 由于基本类型比如int,char不具有支持面向对象的编程机制,比如所有引用类型的变量都继承与Object,都可以当 成Object使用,如果有个方法需要Object类型的参数,但是实际 ...

  8. ant java 外部jar包_java – 在使用Ant的新jar文件构建中包括外部jar文件

    我只是"继承"一个Java项目,而不是来自Java背景,我有时失去一点. Eclipse用于在开发期间调试和运行应用程序.我已经通过Eclipse成功创建了一个.jar文件,'包括 ...

  9. java枚举的特点_Java中有些好的特性(二):枚举

    前言 我在写上一篇时,开始选了一个很土的名字"Java超过C#的地方",然后引起了某些同学的不满,后来修改了个名.我在这里再次申明一下,我没有贬低任何语言之意,纯粹是从一个.NET ...

最新文章

  1. [JSOI2007]建筑抢修
  2. UC伯克利最新深度强化学习课程上线,视频已上传到B站
  3. aDev第13期#个性化推荐技术#总结(Part III, Final: 稳国柱@豆瓣)
  4. oracle 数据导入 数据和备注(comment)乱码问题解决办法
  5. HttpClient 使用证书访问https站点
  6. 开源大数据周刊-第46期
  7. 不同平台安装python的方式一样吗_Python软件的正确安装方式
  8. 网络爬虫---微信爬虫
  9. ReLU,PReLU和LReLUD的区别
  10. 矩阵理论第一章——欧氏空间与酉空间
  11. 关于清理系统lj.bat的问题
  12. linux网页版控制台,linux Web控制台
  13. 温度转换程序python代码_python温度转换华氏温度实现代码
  14. python模块之signal信号
  15. 学习软件之epub阅读器推荐
  16. 保姆级Windows下载安装PaddleGAN并使用教程
  17. 集合后台排序(java)——按照汉字中文拼音
  18. 资本寒冬,经济下行,中小企业如何“御寒”
  19. “她时代”致敬她力量女性论坛 聚焦当代女性价值观
  20. python微博_Python自动化发微博

热门文章

  1. 虎牙直播在AI实时剪辑技术上的创新实践
  2. 音视频技术开发周刊 | 231
  3. 泛广电领域的卫星传输和公网传输
  4. Twitch如何实现转码比FFmpeg性能提升65%?(下)
  5. C/C++学习之路_八: 复合类型
  6. Atlas元数据存储模型分析
  7. 《直播疑难杂症排查》之三:首开慢
  8. devstack安装OpenStack Pike版本 (OVS+VLAN)
  9. kubernetes1.8.4安装指南 -- 5. 证书生成
  10. Redis会遇到的15个「坑」,你踩过几个?