<tt id="eu6cu"><rt id="eu6cu"></rt></tt>
<rt id="eu6cu"><small id="eu6cu"></small></rt><rt id="eu6cu"><optgroup id="eu6cu"></optgroup></rt>
<rt id="eu6cu"></rt>
?

首頁 》答疑解惑 >

Java面試高頻難題:會做的都進大廠了~

發表日期:2020年05月12日 文章編輯:IT實戰

Java面試高頻難題:會做的都進大廠了~

作者 | Yujiaao
來源 | https://segmentfault.com/a/1190000019962661
 
分享一個 Java 面試難題。
為什么 C++ 支持運算符重載而 Java 不支持? 
有人可能會說+運算符在Java中已被重載用于字符串連接,不要被這些論據所欺騙。
與 C++ 不同,Java 不支持運算符重載。Java 不能為程序員提供自由的標準算術運算符重載,例如+,-,*和/等。如果你以前用過 C++,那么 Java 與 C++ 相比少了很多功能,例如Java不支持多重繼承,Java中沒有指針,Java中沒有地址引用傳遞。   
另一個類似的問題是關于Java通過引用傳遞,這主要表現為 Java 是通過值還是引用傳參。雖然我不知道背后的真正原因,但我認為以下說法有些道理,為什么 Java 不支持運算符重載。
1) 單性和清晰性。清晰性是Java設計者的目標之一。設計者不是只想復制語言,而是希望擁有一種清晰,真正面向對象的語言。添加運算符重載比沒有它肯定會使設計更復雜,并且它可能導致更復雜的編譯器, 或減慢JVM,因為它需要做額外的工作來識別運算符的實際含義,并減少優化的機會, 以保證Java中運算符的行為。
2) 避免編程錯誤。Java 不允許用戶定義的運算符重載,因為如果允許程序員進行運算符重載,將為同一運算符賦予多種含義,這將使任何開發人員的學習曲線變得陡峭,事情變得更加混亂。據觀察,當語言支持運算符重載時,編程錯誤會增加,從而增加了開發和交付時間。由于Java和JVM已經承擔了大多數開發人員的責任,如在通過提供垃圾收集器進行內存管理時,因為這個功能增加污染代碼的機會, 成為編程錯誤之源, 因此沒有多大意義。
3) JVM復雜性。從JVM的角度來看,支持運算符重載使問題變得更加困難。通過更直觀,更干凈的方式使用方法重載也能實現同樣的事情,因此不支持 Java 中的運算符重載是有意義的。與相對簡單的JVM相比,復雜的JVM可能導致JVM更慢,并為保證在Java中運算符行為的確定性從而減少了優化代碼的機。
4) 4) 讓開發工具處理更容易。這是在Java中不支持運算符重載的另一個好處。省略運算符重載后使語言更容易處理,如靜態分析等,這反過來又更容易開發處理語言的工具,例如 IDE 或重構工具。Java 中的重構工具遠勝于 C++。
沒有人能隨隨便便成功,如果你想進入高薪IT行業,卻不知如何入門。建議你選擇參加培訓,培訓領你入門,給你一次最快捷的拿高薪的機會,但你的努力,你真心的想為那個結果去付出,才是最最重要的。

 
相關新聞

濟南華育學員:沒有華育就沒有我們的今天!

濟南華育快訊:近日,剛剛就業不久的17-0910Java班學員代表李鑫銘與同學孔杰、孫磊、楊林一起來到濟南華育

2018年01月05日

濟南華育705網絡營銷班畢業啦

濟南學網絡營銷課程 就到濟南華育IT

2018年01月08日

IT小白?轉行?不同基礎的人該如何學Java?

IT小白?轉行?不同基礎的人該如何學Java? 很多初學者會問是如何學習Java的,有沒有好的建議?今天給大家來點干貨,因此咱們就不說

2020年05月11日

互聯網企業都有哪些崗位,工資多少?

互聯網企業都有哪些崗位,工資多少? 很多小伙伴想轉行互聯網,卻對互聯網行業知之甚少,今天我們就給大家簡單介紹一下,方便感興趣的

2020年05月09日

轉行IT行業,女生學編程有前途嗎?

轉行IT行業,女生學編程有前途嗎? 一直以來,IT行業對技術的高要求讓人們把這個行業標簽為男生專屬,從前只有個別女生頂著強大的壓力

2020年05月05日

“學力”比學歷更有價值,修煉“學力”才是王道!

學力比學歷更有價值,修煉學力才是王道! 200年前的交通,和今天的交通大不一樣;200年前的通信,和今天的通信大不一樣;200年前的娛

2020年04月29日

熱點推薦
? ?
最新国产精品视频分类中文,玩偶姐姐精品视频在线观看,美女自慰福利国产免费,国产一区第四页,www zuirt cc,AV久久国产剧,91老司机福利影院,网红主播精品国产AV,国产日韩姐姐 成人视频 国内| 露脸国产精品自产拍在线观看,国产精品丝袜综合区,国产乱子伦露脸,国产三级精| 韩国微拍一区二区| 韩国主播玫瑰mp4在线观看| 偷拍日韩综合丝袜制服人妻| 国产护士丝袜足交视频| 新年新毛片| 果冻剧情在线内射| 美女新婚一年出轨猥琐| 久久拍一区二区学院派| 午夜情网站| 幼兽网处女| 91超清| 黄色自拍啪| pr社西尔酱白丝袜| 自拍超碰vip2015网友最新上传| Av在线蒂亚| 午夜福利0588| 视频一区在线天堂| 另类癖好在线播放| 国产多p群交 三插三通| 沈焦AV在线| 超碰在线免费公开91| 午夜视频swag| 色黄萝莉| 寂寞难耐美人妻在线观看| 国产剧情视频一区不卡在线播放| 老司机午夜福利视频免费播放| 免费看国产黄色主播视频| 贫困新娘用身体交房租| 网红主播大秀bt迅雷下载| edcfish晨炮第二部在线| 女模特456在线播放| a片射精视频| 欧美邪恶口工| 乐播传媒朋友妻| 国产露脸网红精品自拍视频福利| jvid精品嫩模写真视频| 国产网红三寸大尺度在线观看| 亚洲AV第一页国产精品| 自拍偷拍亚洲人体| http://www.mesbarbies.net http://www.staceytownsrealty.com http://www.grandpaguysstories.com http://www.florianlemeur.com http://www.soeasycommerce.com http://www.seifuku-kaitorimax.com