<form id="nd3rj"><form id="nd3rj"></form></form>

        <form id="nd3rj"></form>
          <em id="nd3rj"></em>

          <form id="nd3rj"></form>

              ?

              首頁 》答疑解惑 >

              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日

              熱點推薦
              ? ?
              亚洲视频视频久久视频在线观看,日本不卡一区二区三区av,麻豆传媒原创电影,swag糖宝视频在线观看,日韩欧美一区二区aV在线,国产美女自慰在线视频俄罗斯,狗头萝莉直播726事故在线播放,国产网红pr精品 先锋影音国产在线视频| 国产老婆3p私拍磁力| 国产色情模特秀| 91国产偷拍官网| 国产在线看片直播福利共享| 韩国电影淑熙| 麻豆传媒新年贺岁片k频道| 欧美猫色| 日本印刷| 上海女同性恋微信群| 我的世界破碎圣诞节特辑中文字幕| 甜味弥漫萌白酱vip视频在线| 1024地址一地址二地址三| 午夜食人列车高清在线观看| 高分国产剧情电视剧| 国产约炮空姐模特| 亚洲国产精品一区丝袜| 国产偷拍视频无需安装观看| 玩命直播国产| nb被韩国| 麻豆传媒12部合集| 台湾麻豆传媒是哪里的公司| 九歌欧美电影| 鼓励国产原创绘本| 女同性恋的大pp| 烟雨楼亚洲中文字幕| 虎虎虎电影免费中文字幕| 国产电视剧情深缘浅演员表| 情侣国产精品在线播放| 在线素人亚洲国产 迪丽热巴| 偷拍巨乳无码国产| 黑人深喉国产户外直播| 韩国遮瑕棒| 麻豆传媒10月推荐| 日本看中国| 91新人GD超模最新高端| 少女萝莉迅雷种子 迅雷下载| 中文字幕澁谷果歩在线观看| 丝瓜视频下载如何在线观看| 99在线精品视频免费观看20| 午夜A 网站在线观看| http://www.chinaliving.net http://www.gallery-juju.com http://www.bluebaytime.com http://www.huangtaoguantou.com http://www.tjrl.net http://www.leepoor.net