2021年6月22日星期二

卧槽!Java 中的 xx ≠ null 是什么新语法?

奇怪的不等于(≠)

最近,栈长用 IntelliJ IDEA 看源码时发现:

咦~这是什么鬼?

Java 不等于的写法不是一直都是 != 么?什么时候可以写 了??

不科学啊~

以为我是老花眼了,认真看了几遍,觉得应该是 IDEA 的特效吧,然后去点那个符号,发现也还原不了原样。。。

然后互联网网冲浪了一翻,终于被我找到了这个开关:

Preferences > Editor > Reader Mode > Font ligatures

Reader Mode: 用于只读模式的编辑器设置。

Font ligatures: ligatures 是 "绳索"、"绷带" 的意思,Font ligatures 不就是可以理解为 "字体绷带" 么,所以 != 被显示成 就不奇怪了。

取消这个开关后,再来看下上面的源码:

终于恢复正常了,这样看得才舒服。。

Ligatures扩展

话说在源码中可以把 != 被显示成 ,那在正常的代码编辑器应该也能显示吧?

没错!!

栈长在设置菜单中根据 "ligatures" 搜索,发现有好几处设置 Font ligatures 的地方:

然后打开这个选项:

Preferences > Editor > Font > Enable font ligatures

栈长随便写了些代码测试了下:

正常的代码编辑器也能显示!

从上面的测试代码可以看出,我加了个 >=,所以不仅限于不等于,更多的符号可以通过切换这个开关来看下。

关闭开关,原生显示:

打开开关,代替显示:

我现在再把测试代码复制出来:

public class Test { public static void main(String[] args) {  int n = 1;  if (n != 0) {   System.out.println(1);  }  if (n >= 1) {   System.out.println(2);  } }}

可以看到,显示归显示,代码复制出来还是正常的语法的。

总结

好了,今天栈长给大家分享了 IDEA 的这个 Font Ligatures 开关,也不知道 IDEA 是在哪个版本中搞了这个默认开关,真是让人蛋疼。。

这个感觉就和 IDEA 中的智能显示如出一辙:

如上所示,因为 Java 7 以上泛型类型能够自动推断,如果集合接口带了泛型,集合实现又带了泛型,那么集合实现的泛型会被折叠成 ~ 显示,......

原文转载:http://www.shaoqun.com/a/821639.html

跨境电商:https://www.ikjzd.com/

立刻网:https://www.ikjzd.com/w/2323

凹凸曼:https://www.ikjzd.com/w/1392

铭宣海淘:https://www.ikjzd.com/w/1551


奇怪的不等于(≠)最近,栈长用IntelliJIDEA看源码时发现:咦~这是什么鬼?Java不等于的写法不是一直都是!=么?什么时候可以写≠了??不科学啊~以为我是老花眼了,认真看了几遍,觉得应该是IDEA的特效吧,然后去点那个符号,发现也还原不了原样。。。然后互联网网冲浪了一翻,终于被我找到了这个开关:Preferences>Editor>ReaderMode>Fontliga
清远笔架山漂流门票2021年6月价格:http://www.30bags.com/a/443885.html
深夜档福利向,记得被窝里偷偷看:http://lady.shaoqun.com/a/383265.html
Foodies Feed:https://www.ikjzd.com/w/707
Handling Time:https://www.ikjzd.com/w/708
Polyvore:https://www.ikjzd.com/w/709
自恋的女性都有哪些心理特征?:http://lady.shaoqun.com/a/79376.html
口述:女友有6个男朋友让我左右为难:http://lady.shaoqun.com/m/a/92464.html
女班主任在我胯间喘息 掀开超短裙老师裙子挺进去:http://lady.shaoqun.com/m/a/247547.html
学长不可以好疼拔出去 乖,我们再来最后一次:http://lady.shaoqun.com/m/a/248328.html
猥琐老头系列辣文小说 妻子被老头玩弄的辣文:http://lady.shaoqun.com/m/a/247231.html
如何享受完美爱爱 4招提高房事质量:http://lady.shaoqun.com/a/383266.html
妓女的爱情故事(2):http://www.30bags.com/a/449890.html