前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一次遇到Java的这种语法: xx ≠ null ,有点懵逼

第一次遇到Java的这种语法: xx ≠ null ,有点懵逼

作者头像
终码一生
发布2022-04-14 20:08:58
2910
发布2022-04-14 20:08:58
举报
文章被收录于专栏:终码一生终码一生

昨天,有一位读者私信我说自己在阅读源码的时候,发现了一个新的语法,问我这是咋回事,

我看了看读者发来的截图,好家伙!我懵逼了,这是什么?

在 Java 中不等于一直都是 != 呀,难道现在可以 ≠ 这么写了?

于是一阵子捣鼓,总算是搞明白咋回事儿了。

# Font ligatures

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

要设置的话也很简单,

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

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

Font ligatures(字体连字),那就是连起来嘛,把 != 显示成 ≠ 也是理所当然。

我们勾选了上图所示的按钮,只作用于阅读源码的时候,也就是在只读模式的编辑器里。另外,关注我们,公号终码一生,后台回复“资料”,可获取海量视频教程和最新面试资料。

# Enable font ligatures

考虑到会有读者喜欢上这种,所以鬼哥我又继续折腾了一番,只为我们在日常编写代码的时候也可以这么显示。

看到这是不是觉得鬼哥我很给力呢?文章末尾记得点个赞哈!

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

然后如图所示勾选 Enable font ligatures 就可以了。

细心的读者在操作时可能就发现了不同,

勾选之前右侧是这样的:

勾选之后右侧会变成这样:

下面写一段代码来测试一下效果:

我把原代码复制出来,语法还是原来的语法,只是显示不一样罢了。

代码语言:javascript
复制
public class Test {
public static void main(String[] args) {
        String name = "微信公众号:程序员老鬼";
int i = 1;
if (i != 1){
            System.out.println("!=");
        }else if (i >= 1){
            System.out.println(">=");
        }else if (i <= 1){
            System.out.println("<=");
        }
    }
}

# Fira Code

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

不妨试试 Fira Code ,这是一款带有编程连字的免费等宽字体,包含编程中常见的多字符组合连字。另外,关注我们,公号终码一生,后台回复“资料”,可获取海量视频教程和最新面试资料。

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

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

# 编程字体推荐

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

更纱黑体

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

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

Monaco

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

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

Consolas

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

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

Droid Sans Mono

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

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

JetBrains Mono

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

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

—END—

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 终码一生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档