<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 20, 文章 - 0, 評論 - 0, 引用 - 0
    數(shù)據加載中……

    [導入]Java,誤解為何如此之深

    前幾天被電話面試,問Java的參數(shù)傳遞方式,我說只有一種方式,就是by value啊,對方糾正我說,基本類型傳值,對象類 型傳引用;嗚呼,當時被噎了一下,幾秒鐘后回過神來,我明白他的意思,也明白我碰上新世紀的新新人類了,但我怕他不明白啊,就說我們還是先把“引用”這個 概念定義清楚吧,不要同一個詞兩人有兩個意思,或者舉個例子吧,在函數(shù)里對String類型的參數(shù)賦值是不影響實際參數(shù)的啊,于是他也明白我其實也明白, 電話面試就算過了
    然而還不算完,正式面試的四輪:筆試題,筆試完后與leader談,談完后與manager談,談完后與VP談,居然每一輪都有這道題!只不過換成了swap函數(shù)的形式,讓你說出執(zhí)行結果;我就納了悶了,這道題在人們心目中的形象就那么高大?并且甲方答案也似是而非?
    Bjarne一直認為是C++的教育害了C++,那么是什么害了Java語言呢?過度的商業(yè)宣傳!
    當然,商業(yè)宣傳成功的幫助了Java平臺,吸引了大量開發(fā)者,但對Java語言來說,先聽到宣傳詞后再來學習的初學者,耳中充斥的是“Java取消了指針”,“Java沒有內存泄露”,“Java純面向對象”等宣傳用語,先入為主的就接受了表面現(xiàn)象,而沒有理解問題的實質
    Java 取消了指針?看看那個所謂的“引用”為空時拋出的異常吧,看看在Java實現(xiàn)者的眼中這個東西到底是啥吧:NullPointerException!不 是我鄙視Sun,它的細節(jié)偽裝的確實不如MS:.Net里對應的異常叫NullReferenceException,雖然也是換湯不換藥;作為一種類C語言,我認為對應概念的命名還是一致較好,Java里其實全是指針,你基本無法得到對象本身,只不過這種指針功能受限,不需刪除而已
    指針的概念被偽裝起來,不需要delete了,那么除內存之外的其它資源呢?數(shù)數(shù)你的程序里有多少個finally就可以了
    Java 純面向對象?其實就這句話本身來說也無可厚非,只是它使用了<<箭魚行動>>里定義的“錯誤引導”,這句話會使初學者傾向于認為 用Java寫出來的程序都是面向對象的,從而阻礙了理解真正的面向對象;數(shù)數(shù)你程序里有多少根據對象類型的switch/if/else就可以了
    題外話:
    面試時被問道面向對象的三個基本特征,我知道他想聽到什么封裝繼承多態(tài),但實際上傳統(tǒng)面向對象的核心特征就是多態(tài),繼承只是用來實現(xiàn)多態(tài)的一種手段,并非本質特征;C語言沒有繼承,但照樣可以進行OO風格的編程



    文章來源:http://www.tkk7.com/supercrsky/articles/166793.html

    posted on 2009-04-10 13:20 天天開源 閱讀(65) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本无吗免费一二区| 国产成人精品免费直播| 亚洲AV无码乱码在线观看裸奔| 国产午夜亚洲精品不卡免下载| 免费黄色一级毛片| 噜噜综合亚洲AV中文无码| 日韩成人免费在线| 美女被免费网站视频在线| 亚洲国产成人爱av在线播放| 污污视频网站免费观看| 亚洲精品亚洲人成在线观看下载| 农村寡妇一级毛片免费看视频| 久久亚洲国产成人影院网站| 三级黄色免费观看| 亚洲avav天堂av在线不卡| 最近免费mv在线电影| 亚洲国产成人综合| 在线观看国产情趣免费视频| 高清免费久久午夜精品| 亚洲女久久久噜噜噜熟女| 日韩av无码久久精品免费| 亚洲日本在线播放| 日本黄色免费观看| 国产在线播放线91免费| 久久久久亚洲AV无码专区首JN| 一二三四免费观看在线视频中文版 | 亚洲人成影院在线观看 | 免费无码国产V片在线观看| 黑人大战亚洲人精品一区| 无码免费一区二区三区免费播放 | 久久精品国产亚洲av麻豆色欲| 亚洲最大免费视频网| 亚洲av永久无码| 亚洲色偷偷偷鲁综合| 午夜性色一区二区三区免费不卡视频 | 91麻豆最新在线人成免费观看| 亚洲码和欧洲码一码二码三码| 亚洲男人天堂2020| 蜜桃AV无码免费看永久| 黄色免费网址在线观看| 777亚洲精品乱码久久久久久|