av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Java 中的 xx ≠ null 是什么新語法

瀏覽:35日期:2022-08-10 08:57:35
奇怪的不等于(≠)

最近,棧長用 IntelliJ IDEA 看源碼時(shí)發(fā)現(xiàn):

Java 中的 xx ≠ null 是什么新語法

咦~這是什么鬼?

Java 不等于的寫法不是一直都是 != 么?什么時(shí)候可以寫 ≠ 了??

不科學(xué)啊~

以為我是老花眼了,認(rèn)真看了幾遍,覺得應(yīng)該是 IDEA 的特效吧,然后去點(diǎn)那個(gè)符號(hào),發(fā)現(xiàn)也還原不了原樣。。。

然后互聯(lián)網(wǎng)網(wǎng)沖浪了一翻,終于被我找到了這個(gè)開關(guān):

Preferences > Editor > Reader Mode > Font ligatures

Java 中的 xx ≠ null 是什么新語法

Reader Mode: 用于只讀模式的編輯器設(shè)置。

Font ligatures: ligatures 是 '繩索“、”繃帶' 的意思,F(xiàn)ont ligatures 不就是可以理解為 '字體繃帶' 么,所以 != 被顯示成 ≠ 就不奇怪了。

取消這個(gè)開關(guān)后,再來看下上面的源碼:

Java 中的 xx ≠ null 是什么新語法

終于恢復(fù)正常了,這樣看得才舒服。。

Ligatures擴(kuò)展

話說在源碼中可以把 != 被顯示成 ≠,那在正常的代碼編輯器應(yīng)該也能顯示吧?

沒錯(cuò)!!

棧長在設(shè)置菜單中根據(jù) 'ligatures' 搜索,發(fā)現(xiàn)有好幾處設(shè)置 Font ligatures 的地方:

Java 中的 xx ≠ null 是什么新語法

然后打開這個(gè)選項(xiàng):

Preferences > Editor > Font > Enable font ligatures

棧長隨便寫了些代碼測試了下:

Java 中的 xx ≠ null 是什么新語法

正常的代碼編輯器也能顯示!

從上面的測試代碼可以看出,我加了個(gè) >=,所以不僅限于不等于,更多的符號(hào)可以通過切換這個(gè)開關(guān)來看下。

關(guān)閉開關(guān),原生顯示:

Java 中的 xx ≠ null 是什么新語法

打開開關(guān),代替顯示:

Java 中的 xx ≠ null 是什么新語法

我現(xiàn)在再把測試代碼復(fù)制出來:

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);} }}

可以看到,顯示歸顯示,代碼復(fù)制出來還是正常的語法的。

總結(jié)

好了,今天棧長給大家分享了 IDEA 的這個(gè) Font Ligatures 開關(guān),也不知道 IDEA 是在哪個(gè)版本中搞了這個(gè)默認(rèn)開關(guān),真是讓人蛋疼。。

這個(gè)感覺就和 IDEA 中的智能顯示如出一轍:

Java 中的 xx ≠ null 是什么新語法

如上所示,因?yàn)?Java 7 以上泛型類型能夠自動(dòng)推斷,如果集合接口帶了泛型,集合實(shí)現(xiàn)又帶了泛型,那么集合實(shí)現(xiàn)的泛型會(huì)被折疊成 ~ 顯示,鼠標(biāo)放上去或者點(diǎn)擊它就會(huì)顯示原生代碼,并且還能提示你集合實(shí)現(xiàn)中的泛型是多余的。

但是很無語,像不等于符號(hào)這種卻不能點(diǎn)擊/懸浮顯示原生符號(hào),需要一個(gè)硬開關(guān)。

總之,我覺得這個(gè)東西的存在根本就沒鳥用,也不是很建議大家使用,最終我就默默地把所有的 Font Ligatures 開關(guān)都關(guān)閉了,不然會(huì)混淆視聽。

當(dāng)然,蘿卜白菜各有所愛,有喜歡這種顯示方式的那就是真香定律了。

IDEA 香是香,可能你會(huì)說用它要收費(fèi),其實(shí)它也有開源的社區(qū)版本,收費(fèi)的專業(yè)版也很容易申請(qǐng)到激活碼,關(guān)注公眾號(hào)Java技術(shù)棧,回復(fù):IDEA,可以閱讀我分享過的獲取正版 IDEA 激活碼的教程,很多粉絲都反饋說輕松得到了,感興趣的都可以去申請(qǐng),不能太容易了。

最后,如果本文對(duì)你有幫助,點(diǎn)個(gè)在看鼓勵(lì)一下哦!也歡迎分享轉(zhuǎn)發(fā)給更多有需要的朋友~

你還遇到過哪些 IDEA 奇奇怪怪的問題?歡迎分享~

版權(quán)申明:本文系公眾號(hào) 'Java技術(shù)棧' 原創(chuàng),原創(chuàng)實(shí)屬不易,轉(zhuǎn)載、引用本文內(nèi)容請(qǐng)注明出處,禁止抄襲、洗稿,請(qǐng)自重,尊重大家的勞動(dòng)成果和知識(shí)產(chǎn)權(quán),抄襲必究。

以上就是Java 中的 xx ≠ null 是什么新語法?的詳細(xì)內(nèi)容,更多關(guān)于Java xx ≠ null 的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美国产精品一区二区三区 | 亚洲国产欧美一区二区三区久久 | 97视频成人 | 国产精品一区久久久 | 一区二区三区四区五区在线视频 | 精品一区二区免费视频 | 狠狠操电影 | 成人精品国产免费网站 | 欧美成人性生活 | 日韩免费av一区二区 | 色就是色欧美 | 国产午夜精品久久久 | 国产精品jizz在线观看老狼 | 一区二区三区四区在线视频 | 99久久免费精品国产免费高清 | 三级在线免费观看 | 91精品中文字幕一区二区三区 | 国产不卡视频 | 国产精品91网站 | 日韩伦理一区二区 | 女人av | 一级欧美一级日韩片 | 亚洲精品粉嫩美女一区 | 亚洲精品美女视频 | 伊人久久成人 | 日韩欧美在线不卡 | 97成人精品 | 在线观看黄视频 | av在线一区二区三区 | 国产一区二区毛片 | 亚洲欧洲一区 | 亚洲视频免费在线 | 日本一区二区三区视频在线 | 红桃视频一区二区三区免费 | 爱草在线 | 午夜视频在线免费观看 | 99爱视频| 精品少妇一区二区三区在线播放 | 国产乱码精品一品二品 | 九九久久免费视频 | 成人在线免费观看视频 |