还在java8
java8 到 java17 新特性的学习 和 部分核心特性讲解
灰色秒年
希望远方还有诗在等我
展开
-
05- 还在双引号添加字符串?- 文本块
使用过java的string的时候,当我们使用json,sql,xml在代码里面进行初始化的时候,大量的\n,“” 的真的是噩梦,导致无法顺畅的阅读,我一般调试的时候,会把他打印到console上进行阅读或者格式化, 但是在JDK15 这个问题正式的得到了解决。原创 2024-03-23 22:58:31 · 289 阅读 · 0 评论 -
04- 人有多大胆,地有多大产 到 按需分配 - sealed JDK17
关键字对继承和实现的子类进行了进一步的控制,从之前人有多大胆,地有多大产的野蛮接口继承滥用的情况,导致开发者对于自己的类失去了控制,对于之后的改造要顾及之前的使用情况导致的问题,到现在按需分配,限制继承和实现的类,又限制的开放了收口,达到双赢的局面。关键词进行修饰的类或者接口,会拖离之前密封的限制,从而自由进行使用,这个就是说的收口,为什么还有non-sealed这种关键词,这样不是还是会进行滥用?permits也是关键词,后面是允许进行集成的子类名称, 被其他的类进行实现的话,会进行报错。原创 2024-03-17 19:24:41 · 463 阅读 · 0 评论 -
03- javaBean 新花样? record 新特性
JDK16 最终增加了record关键字,record定义的类希望成为编译器做了哪些事情呢?可以通过 idea,里面的功能进行covert record to class ,进行转化, 等价处理。原创 2024-03-10 11:52:17 · 222 阅读 · 0 评论 -
02-接口interface 新花样
JDK8:我要实现流,我要让集合类实现stream() 方法我:你准备怎么实现JDK8: 我要在interface Collection 上新加一个方法 stream我:Collection 上加一个方法可是大事啊,Collection 在java里面可是有很大的势力的啊,麾下实现类数不胜数,世界各地都在使用实现类,你加一个方法,所有的实现类都要进行实现。原创 2024-03-03 09:37:50 · 191 阅读 · 0 评论 -
01- var 来java 串门了?
var的引入最先是在JDK 10 中进行添加的,在后面的JDK 11进行了改进。最终纳入了java的新特性里面,使用过其他语言的var,会发现var的强大或者随意,java里面var 会变成这样么?原创 2024-02-25 22:37:59 · 183 阅读 · 0 评论 -
00-还在java8 前导篇
作为一个使用java8很久的人,突然一抬头发现java版本已经更新到了20啦,哇,今夕是何年?有一种在大学宿舍打了一个夏天的电脑,出门发现已经开始下着大雪了,但是咱们还穿着短裤衩的场景。。亡羊补牢哈哈,吃上java新版的红利还是很有必要的,所以想写写一个系列,专门来进行java新版本新特性的学习和实践,吃上java的红利哈哈。原创 2024-02-20 23:20:10 · 300 阅读 · 0 评论