Java中的xx ≠ null是什么鬼东西

我们在自己阅读源码的时候,会发现有的人看见个新语法。

3_4BIYF7_MA~4J_FU0K2NPK.png

在java中不等于一直是 != ,难道现在可以 这么写了吗

其实原因很简单,因为idea设置问题

Font ligatures

其实这个根本不是java的新语法,而是idea的一种字体显示方式,Font ligatures(字体连字)

设置的话也很简单:

  • Mac:Preferences > Editor > Reader Mode
  • Windows:Setting > Editor > Reader Mode

然后按照下面图示把Font ligature勾选上就行了,阅读源码的话就都显示了。

![`T_BU_DKYD_~PXZ0Y6_Y@KO.png](https://s2.loli.net/2022/05/09/BkLAtNGZq1O8waz.png)

我们勾选了上图所示的按钮,只作用于阅读源码的时候,也就是在只读模式的编辑器里。

Enable font ligatures

还有一种设置只为我们在日常编写代码的时候也可以这么显示。

  • Mac:Preferences > Editor > Font
  • Windows:Setting > Editor > Font

![73_UR_4C_S7ZI`197_MHQQ4.png](https://s2.loli.net/2022/05/09/ZC4wb6zK3NpnVgI.png)

Fira Code

如果你觉得 IDEA 自带的 字体连字并不适合你,至少是看起来不那么舒服。

不妨试试 Fira Code ,这是一款带有编程连字的免费等宽字体,包含编程中常见的多字符组合连字。

当然这只是一个字体渲染功能,底层的代码依旧兼容 ASCII 。

GitHub:https://github.com/tonsky/FiraCode

微信图片_20220509143400.png

编程字体推荐

既然说到了字体,那鬼哥我正好给大家推荐一些不错的编程字体,让你的代码看起来更舒适。

更纱黑体

这款字体开源免费,是由 Noto Sans / Iosevka 和思源黑体的汉字部分合并而来。

GitHub:https://github.com/be5invis/Sarasa-Gothic

DV_2_NZDGKL0__ZRH_1@QS4.png

Monaco

这款字体其实就是 Mac OS X 的默认字体,直接用就完事儿了,相信苹果的设计!

GitHub:https://github.com/microsoft/monaco-editor

Y5@V4ZZ5QA_H@I739CQ7__I.png

Consolas

这款字体只知道是等宽字体,其他的大家直接看图叭。

GitHub:https://github.com/pensnarik/consolas-font

![OI8_WBR_931OH@_8EO23`RB.png](https://s2.loli.net/2022/05/09/mAH7YezEatuolkq.png)

Droid Sans Mono

这是一款无衬线字体,由 Ascender 公司设计,看着舒服直接下载使用就完事儿。

GitHub:https://github.com/grays/droid-fonts

image.png

JetBrains Mono

这款字体是由 JetBrains 公司专门为开发人员设计的字体,充分考虑到了长时间工作可能导致的眼睛疲劳问题,尽可能的让你长时间阅读代码感到舒适。

GitHub:https://github.com/JetBrains/JetBrainsMono

MZJ58B3__7U@2EKAQ_TCS23.png