欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
JAVA語(yǔ)言學(xué)校的危險性

我覺(jué)得翻譯難度很大,整整兩個(gè)工作日,每天8小時(shí)以上,才譯出了5000字。除了Joel大量使用俚語(yǔ),另一個(gè)原因是原文涉及“編程原理”,好多東西我根本不懂。希望懂的朋友幫我看看,譯文有沒(méi)有錯誤,包括我寫(xiě)的注解。

====================
JAVA語(yǔ)言學(xué)校的危險性
作者:Joel Spolsky
譯者:阮一峰
原文: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html
發(fā)表日期 2005年12月29日,星期四


如今的孩子變懶了。
多吃一點(diǎn)苦,又會(huì )怎么樣呢?

我一定是變老了,才會(huì )這樣喋喋不休地抱怨和感嘆“如今的孩子”。為什么他們不再愿意、或者說(shuō)不再能夠做艱苦的工作呢。
當我還是孩子的時(shí)候,學(xué)習編程需要用到穿孔卡片(punched cards)。那時(shí)可沒(méi)有任何類(lèi)似“退格”鍵(Backspace key)這樣的現代化功能,如果你出錯了,就沒(méi)有辦法更正,只好扔掉出錯的卡片,從頭再來(lái)。

回想1991年,我開(kāi)始面試程序員的時(shí)候。我一般會(huì )出一些編程題,允許用任何編程語(yǔ)言解題。在99%的情況下,面試者選擇C語(yǔ)言。

如今,面試者一般會(huì )選擇Java語(yǔ)言。

說(shuō)到這里,不要誤會(huì )我的意思。Java語(yǔ)言本身作為一種開(kāi)發(fā)工具,并沒(méi)有什么錯。、

等一等,我要做個(gè)更正。我只是在本篇特定的文章中,不會(huì )提到Java語(yǔ)言作為一種開(kāi)發(fā)工具,有什么不好的地方。事實(shí)上,它有許許多多不好的地方,不過(guò)這些只有另找時(shí)間來(lái)談了。

我在這篇文章中,真正想要說(shuō)的是,總的來(lái)看,Java不是一種非常難的編程語(yǔ)言,無(wú)法用來(lái)區分優(yōu)秀程序員和普通程序員。它可能很適合用來(lái)完成工作,但是這個(gè)不是今天的主題。我甚至想說(shuō),Java語(yǔ)言不夠難,其實(shí)是它的特色,不能算缺點(diǎn)。但是不管怎樣,它就是有這個(gè)問(wèn)題。

如果我聽(tīng)上去像是妄下論斷,那么我想說(shuō)一點(diǎn)我自己的微不足道的經(jīng)歷。大學(xué)計算機系的課程里,傳統上有兩個(gè)知識點(diǎn),許多人從來(lái)都沒(méi)有真正搞懂過(guò)的,那就是指針(pointers)和遞歸(recursion)。

你進(jìn)大學(xué)后,一開(kāi)始總要上一門(mén)“數據結構”課(data structure),然后會(huì )有線(xiàn)性鏈表(linkedlist)、哈希表(hashtable),以及其他諸如此類(lèi)的課程。這些課會(huì )大量使用“指針”。它們經(jīng)常起到一種優(yōu)勝劣汰的作用。因為這些課程非常難,那些學(xué)不會(huì )的人,就表明他們的能力不足以達到計算機科學(xué)學(xué)士學(xué)位的要求,只能選擇放棄這個(gè)專(zhuān)業(yè)。這是一件好事,因為如果你連指針很覺(jué)得很難,那么等學(xué)到后面,要你證明不動(dòng)點(diǎn)定理(fixed point theory)的時(shí)候,你該怎么辦呢?

有些孩子讀高中的時(shí)候,就能用BASIC語(yǔ)言在A(yíng)ppleII型個(gè)人電腦上,寫(xiě)出漂亮的乒乓球游戲。等他們進(jìn)了大學(xué),都會(huì )去選修計算機科學(xué)101課程,那門(mén)課講的就是數據結構。當他們接觸到指針那些玩意以后,就一下子完全傻眼了,后面的事情你都可以想像,他們就去改學(xué)政治學(xué),因為看上去法學(xué)院是一個(gè)更好的出路[1]。關(guān)于計算機系的淘汰率,我見(jiàn)過(guò)各式各樣的數字,通常在40%到70%之間。校方一般會(huì )覺(jué)得,學(xué)生拿不到學(xué)位很可惜,我則視其為必要的篩選,淘汰那些沒(méi)有興趣編程或者沒(méi)有能力編程的人。

對于許多計算機系的青年學(xué)生來(lái)說(shuō),另一門(mén)有難度的課程是有關(guān)函數式編程(functionalprogramming)的課程,其中就包括遞歸程序設計(recursiveprogramming)。MIT將這些課程的標準提得很高,還專(zhuān)門(mén)設立了一門(mén)必修課(課程代號6.001[2]),它的教材(Structureand Interpretation of Computer Programs,作者為HaroldAbelson和GeraldJaySussmanAbelson,MIT出版社1996年版)被幾十所、甚至幾百所著(zhù)名高校的計算系機采用,充當事實(shí)上的計算機科學(xué)導論課程。(你能在網(wǎng)上找到這本教材的舊版本,應該讀一下。)

這些課程難得驚人。在第一堂課,你就要學(xué)完Scheme語(yǔ)言[3]的幾乎所有內容,你還會(huì )遇到一個(gè)不動(dòng)點(diǎn)函數(fixed-pointfunction),它的自變量本身就是另一個(gè)函數。我讀的這門(mén)導論課,是賓夕法尼亞大學(xué)的CSE121課程,真是讀得苦不堪言。我注意到很多學(xué)生,也許是大部分的學(xué)生,都無(wú)法完成這門(mén)課。課程的內容實(shí)在太難了。我給教授寫(xiě)了一封長(cháng)長(cháng)的聲淚俱下的Email,控訴這門(mén)課不是給人學(xué)的。賓夕法尼亞大學(xué)里一定有人聽(tīng)到了我的呼聲(或者聽(tīng)到了其他抱怨者的呼聲),因為如今這門(mén)課講授的計算機語(yǔ)言是Java。

我現在覺(jué)得,他們還不如沒(méi)有聽(tīng)見(jiàn)呢。

這就是爭議所在。許多年來(lái),像當年的我一樣懶惰的計算機系本科生不停地抱怨,再加上計算機業(yè)界也在抱怨畢業(yè)生不夠用,這一切終于造成了重大惡果。過(guò)去十年中,大量本來(lái)堪稱(chēng)完美的好學(xué)校,都百分之百轉向了Java語(yǔ)言的懷抱。這真是好得沒(méi)話(huà)說(shuō)了,那些用“grep”命令[4]過(guò)濾簡(jiǎn)歷的企業(yè)招聘主管,大概會(huì )很喜歡這樣。最妙不可言的是,Java語(yǔ)言中沒(méi)有什么太難的地方,不會(huì )真的淘汰什么人,你搞不懂指針或者遞歸也沒(méi)關(guān)系。所以,計算系的淘汰率就降低了,學(xué)生人數上升了,經(jīng)費預算變大了,可謂皆大歡喜。

學(xué)習Java語(yǔ)言的孩子是幸運的,因為當他們用到以指針為基礎的哈希表時(shí),他們永遠也不會(huì )遇到古怪的“段錯誤”[5](segfault)。他們永遠不會(huì )因為無(wú)法將數據塞進(jìn)有限的內存空間,而急得發(fā)瘋。他們也永遠不用苦苦思索,為什么在一個(gè)純函數的程序中,一個(gè)變量的值一會(huì )保持不變,一會(huì )又變個(gè)不停!多么自相矛盾??!

他們不需要怎么動(dòng)腦筋,就可以在專(zhuān)業(yè)上得到4.0的績(jì)點(diǎn)。

我是不是有點(diǎn)太苛刻了?就像電視里的“四個(gè)約克郡男人”[6](Four Yorkshiremen)那樣,成了老古板?就在這里吹噓我是多么刻苦,完成了所有那些高難度的課程?

我再告訴你一件事。1900年的時(shí)候,拉丁語(yǔ)和希臘語(yǔ)都是大學(xué)里的必修課,原因不是因為它們有什么特別的作用,而是因為它們有點(diǎn)被看成是受過(guò)高等教育的人士的標志。在某種程度上,我的觀(guān)點(diǎn)同拉丁語(yǔ)支持者的觀(guān)點(diǎn)沒(méi)有不同(下面的四點(diǎn)理由都是如此):“(拉丁語(yǔ))訓練你的思維,鍛煉你的記憶。分析拉丁語(yǔ)的句法結構,是思考能力的最佳練習,是真正對智力的挑戰,能夠很好地培養邏輯能力。”以上出自ScottBarker之口(http://www.promotelatin.org/whylatin.htm)。但是,今天我找不到一所大學(xué),還把拉丁語(yǔ)作為必修課。指針和遞歸不正像計算機科學(xué)中的拉丁語(yǔ)和希臘語(yǔ)嗎?

說(shuō)到這里,我坦率地承認,當今的軟件代碼中90%都不需要使用指針。事實(shí)上,如果在正式產(chǎn)品中使用指針,這將是十分危險的。好的,這一點(diǎn)沒(méi)有異議。與此同時(shí),函數式編程在實(shí)際開(kāi)發(fā)中用到的也不多。這一點(diǎn)我也同意。

但是,對于某些最激動(dòng)人心的編程任務(wù)來(lái)說(shuō),指針仍然是非常重要的。比如說(shuō),如果不用指針,你根本沒(méi)辦法開(kāi)發(fā)Linux的內核。如果你不是真正地理解了指針,你連一行Linux的代碼也看不懂,說(shuō)實(shí)話(huà),任何操作系統的代碼你都看不懂。

如果你不懂函數式編程,你就無(wú)法創(chuàng )造出MapReduce[7],正是這種算法使得Google的可擴展性(scalable)達到如此巨大的規模。單詞“Map”(映射)和“Reduce”(化簡(jiǎn))分別來(lái)自L(fǎng)isp語(yǔ)言和函數式編程?;叵肫饋?lái),在類(lèi)似6.001這樣的編程課程中,都有提到純粹的函數式編程沒(méi)有副作用,因此可以直接用于并行計算(parallelizable)。任何人只要還記得這些內容,那么MapRuduce對他來(lái)說(shuō)就是顯而易見(jiàn)的。發(fā)明MapReduce的公司是Google,而不是微軟,這個(gè)簡(jiǎn)單的事實(shí)說(shuō)出了原因,為什么微軟至今還在追趕,還在試圖提供最基本的搜索服務(wù),而Google已經(jīng)轉向了下一個(gè)階段,開(kāi)發(fā)世界上最大的并行式超級計算機——Skynet[8]的H次方的H次方的H次方的H次方的H次方的H次方。我覺(jué)得,微軟并沒(méi)有完全明白,在這一波競爭中它落后多遠。

除了上面那些直接就能想到的重要性,指針和遞歸的真正價(jià)值,在于那種你在學(xué)習它們的過(guò)程中,所得到的思維深度,以及你因為害怕在這些課程中被淘汰,所產(chǎn)生的心理抗壓能力,它們都是在建造大型系統的過(guò)程中必不可少的。指針和遞歸要求一定水平的推理能力、抽象思考能力,以及最重要的,在若干個(gè)不同的抽象層次上,同時(shí)審視同一個(gè)問(wèn)題的能力。因此,是否真正理解指針和遞歸,與是否是一個(gè)優(yōu)秀程序員直接相關(guān)。

如果計算機系的課程都與Java語(yǔ)言有關(guān),那么對于那些在智力上無(wú)法應付復雜概念的學(xué)生,就沒(méi)有東西可以真的淘汰他們。作為一個(gè)雇主,我發(fā)現那些100%Java教學(xué)的計算機系,已經(jīng)培養出了相當一大批畢業(yè)生,這些學(xué)生只能勉強完成難度日益降低的課程作業(yè),只會(huì )用Java語(yǔ)言編寫(xiě)簡(jiǎn)單的記賬程序,如果你讓他們編寫(xiě)一個(gè)更難的東西,他們就束手無(wú)策了。他們的智力不足以成為程序員。這些學(xué)生永遠也通不過(guò)MIT的6.001課程,或者耶魯大學(xué)的CS323課程。坦率地說(shuō),為什么在一個(gè)雇主的心目中,MIT或者耶魯大學(xué)計算機系的學(xué)位的份量,要重于杜克大學(xué),這就是原因之一。因為杜克大學(xué)最近已經(jīng)全部轉為用Java語(yǔ)言教學(xué)。賓夕法尼亞大學(xué)的情況也很類(lèi)似,當初CSE121課程中的Scheme語(yǔ)言和ML語(yǔ)言,幾乎將我和我的同學(xué)折磨至死,如今已經(jīng)全部被Java語(yǔ)言替代。我的意思不是說(shuō),我不想雇傭來(lái)自杜克大學(xué)或者賓夕法尼亞大學(xué)的聰明學(xué)生,我真的愿意雇傭他們,只是對于我來(lái)說(shuō),確定他們是否真的聰明,如今變得難多了。以前,我能夠分辨出誰(shuí)是聰明學(xué)生,因為他們可以在一分鐘內看懂一個(gè)遞歸算法,或者可以迅速在計算機上實(shí)現一個(gè)線(xiàn)性鏈表操作函數,所用的時(shí)間同黑板上寫(xiě)一遍差不多。但是對于Java語(yǔ)言學(xué)校的畢業(yè)生,看著(zhù)他們面對上述問(wèn)題苦苦思索、做不出來(lái)的樣子,我分辨不出這到底是因為學(xué)校里沒(méi)教,還是因為他們不具備編寫(xiě)優(yōu)秀軟件作品的素質(zhì)。PaulGraham將這一類(lèi)程序員稱(chēng)為“Blub程序員”[9](www.paulgraham.com/avg.html)。

Java語(yǔ)言學(xué)校無(wú)法淘汰那些永遠也成不了優(yōu)秀程序員的學(xué)生,這已經(jīng)是很糟糕的事情了。但是,學(xué)??梢詿o(wú)可厚非地辯解,這不是校方的錯。整個(gè)軟件行業(yè),或者說(shuō)至少是其中那些使用grep命令過(guò)濾簡(jiǎn)歷的招聘經(jīng)理,確實(shí)是在一直叫嚷,要求學(xué)校使用Java語(yǔ)言教學(xué)。

但是,即使如此,Java語(yǔ)言學(xué)校的教學(xué)也還是失敗的,因為學(xué)校沒(méi)有成功訓練好學(xué)生的頭腦,沒(méi)有使他們變得足夠熟練、敏捷、靈活,能夠做出高質(zhì)量的軟件設計(我不是指面向對象式的“設計”,那種編程只不過(guò)是要求你花上無(wú)數個(gè)小時(shí),重寫(xiě)你的代碼,使它們能夠滿(mǎn)足面向對象編程的等級制繼承式結構,或者說(shuō)要求你思考到底對象之間是“has-a”從屬關(guān)系,還是“is-a”繼承關(guān)系,這種“偽問(wèn)題”將你搞得煩躁不安)。你需要的是那種能夠在多個(gè)抽象層次上,同時(shí)思考問(wèn)題的訓練。這種思考能力正是設計出優(yōu)秀軟件架構所必需的。

你也許想知道,在教學(xué)中,面向對象編程(object-orientedprogramming,縮寫(xiě)OOP)是否是指針和遞歸的優(yōu)質(zhì)替代品,是不是也能起到淘汰作用。簡(jiǎn)單的回答是:“不”。我在這里不討論OOP的優(yōu)點(diǎn),我只指出OOP不夠難,無(wú)法淘汰平庸的程序員。大多數時(shí)候,OOP教學(xué)的主要內容就是記住一堆專(zhuān)有名詞,比如“封裝”(encapsulation)和“繼承”(inheritance)”,然后再做一堆多選題小測驗,考你是不是明白“多態(tài)”(polymorphism)和“重載”(overloading)的區別。這同歷史課上,要求你記住重要的日期和人名,難度差不多。OOP不構成對智力的太大挑戰,嚇不跑一年級新生。據說(shuō),如果你沒(méi)學(xué)好OOP,你的程序依然可以運行,只是維護起來(lái)有點(diǎn)難。但是如果你沒(méi)學(xué)好指針,你的程序就會(huì )輸出一行段錯誤信息,而且你對什么地方出錯了毫無(wú)想法,然后你只好停下來(lái),深吸一口氣,真正開(kāi)始努力在兩個(gè)不同的抽象層次上,同時(shí)思考你的程序是如何運行的。

順便說(shuō)一句,我有充分理由在這里說(shuō),那些使用grep命令過(guò)濾簡(jiǎn)歷的招聘經(jīng)理真是荒謬可笑。我從來(lái)沒(méi)有見(jiàn)過(guò)哪個(gè)能用Scheme語(yǔ)言、Haskell語(yǔ)言和C語(yǔ)言中的指針編程的人,竟然不能在二天里面學(xué)會(huì )Java語(yǔ)言,并且寫(xiě)出的Java程序,質(zhì)量竟然不能勝過(guò)那些有5年Java編程經(jīng)驗的人士。不過(guò),人力資源部里那些平庸的懶漢,是無(wú)法指望他們聽(tīng)進(jìn)去這些話(huà)的。
再說(shuō),計算機系承擔的發(fā)揚光大計算機科學(xué)的使命該怎么辦呢?計算機系畢竟不是職業(yè)學(xué)校??!訓練學(xué)生如何在這個(gè)行業(yè)里工作,不應該是計算機系的任務(wù)。這應該是社區高校和政府就業(yè)培訓計劃的任務(wù),那些地方會(huì )教給你工作技能。計算機系給予學(xué)生的,理應是他們日后生活所需要的基礎知識,而不是為學(xué)生第一周上班做準備。對不對?

還有,計算機科學(xué)是由證明(遞歸)、算法(遞歸)、語(yǔ)言(λ演算[10])、操作系統(指針)、編譯器(λ演算)所組成的。所以,這就是說(shuō)那些不教C語(yǔ)言、不教Scheme語(yǔ)言、只教Java語(yǔ)言的學(xué)校,實(shí)際上根本不是在教授計算機科學(xué)。雖然對于真實(shí)世界來(lái)說(shuō),有些概念可能毫無(wú)用處,比如函數的科里化(functioncurrying)[11],但是這些知識顯然是進(jìn)入計算機科學(xué)研究生院的前提。我不明白,計算機系課程設置委員會(huì )中的教授為什么會(huì )同意,將課程的難度下降到如此低的地步,以至于他們既無(wú)法培養出合格的程序員,甚至也無(wú)法培養出合格的能夠得到哲學(xué)博士PhD學(xué)位[12]、進(jìn)而能夠申請教職、與他們競爭工作崗位的研究生。噢,且慢,我說(shuō)錯了。也許我明白原因了。

實(shí)際上,如果你回顧和研究學(xué)術(shù)界在“Java大遷移”(Great Java Shift)中的爭論,你會(huì )注意到,最大的議題是Java語(yǔ)言是否還不夠簡(jiǎn)單,不適合作為一種教學(xué)語(yǔ)言。

我的老天啊,我心里說(shuō),他們還在設法讓課程變得更簡(jiǎn)單。為什么不用匙子,干脆把所有東西一勺勺都喂到學(xué)生嘴里呢?讓我們再請助教幫他們接管考試,這樣一來(lái)就沒(méi)有學(xué)生會(huì )改學(xué)“美國研究”[13](Americanstudies)了。如果課程被精心設計,使得所有內容都比原有內容更容易,那么怎么可能期望任何人從這個(gè)地方學(xué)到任何東西呢?看上去似乎有一個(gè)工作小組(Javataskforce)正在開(kāi)展工作,創(chuàng )造出一個(gè)簡(jiǎn)化的Java的子集,以便在課堂上教學(xué)[14]。這些人的目標是生成一個(gè)簡(jiǎn)化的文檔,小心地不讓學(xué)生纖弱的思想,接觸到任何EJB/J2EE的臟東西[15]。這樣一來(lái),學(xué)生的小腦袋就不會(huì )因為遇到有點(diǎn)難度的課程,而感到煩惱了,除非那門(mén)課里只要求做一些空前簡(jiǎn)單的計算機習題。

計算機系如此積極地降低課程難度,有一個(gè)理由可以得到最多的贊同,那就是節省出更多的時(shí)間,教授真正的屬于計算機科學(xué)的概念。但是,前提是不能花費整整兩節課,向學(xué)生講解諸如Java語(yǔ)言中int和Integer有何區別[16]。好的,如果真是這樣,課程6.001就是你的完美選擇。你可以先講Scheme語(yǔ)言,這種教學(xué)語(yǔ)言簡(jiǎn)單到聰明學(xué)生大約只用10分鐘,就能全部學(xué)會(huì )。然后,你將這個(gè)學(xué)期剩下的時(shí)間,都用來(lái)講解不動(dòng)點(diǎn)。

唉。

說(shuō)了半天,我還是在說(shuō)要學(xué)1和0。

(你學(xué)到了1?真幸運??!我們那時(shí)所有人學(xué)到的都是0。)

================
注解:
[1] 在美國,法學(xué)院的入學(xué)者都必須具有本科學(xué)位。通常來(lái)說(shuō),主修政治學(xué)的學(xué)生升入法學(xué)院的機會(huì )最大。
[2] 在麻省理工學(xué)院,計算機系的課程代碼都是以6開(kāi)頭的,6.001表明這是計算機系的最基礎課程。
[3] Scheme語(yǔ)言是LISP語(yǔ)言的一個(gè)變種,誕生于1975年的MIT,以其對函數式編程的支持而聞名。這種語(yǔ)言在商業(yè)領(lǐng)域的應用很少,但是在計算機教育領(lǐng)域內有著(zhù)廣泛影響。
[4] grep是Unix/Linux環(huán)境中用于搜索或者過(guò)濾內容的命令。這里指的是,某些招聘人員僅僅根據一些關(guān)鍵詞來(lái)過(guò)濾簡(jiǎn)歷,比如本文中的Java。
[5] 段錯誤(segfault)是segmentation fault的縮寫(xiě),指的是軟件中的一類(lèi)特定的錯誤,通常發(fā)生在程序試圖讀取不允許讀取的內存地址、或者以非法方式讀取內存的時(shí)候。
[6] 《四個(gè)約克郡男人》(Four Yorkshiremen),是英國電視系列喜劇At Last the 1948 Show中的一部,與上個(gè)世紀70年代問(wèn)世。內容是四個(gè)約克郡男人競相吹噓,各自的童年是多么困苦,由于內容太夸張,所以顯得非??尚?。
[7] MapReduce是一種由Google引入使用的軟件框架,用于支持計算機集群環(huán)境下,海量數據(PB級別)的并行計算。
[8] Skynet是美國系列電影《終結者》(Terminator)中一個(gè)控制一切、與人類(lèi)為敵的超級計算機系統的名稱(chēng),通常將其看作虛構的人工智能的代表。
[9] Blub程序員(Blub programmers)指的是那些企圖用一種語(yǔ)言,解決所有問(wèn)題的程序員。Blub是Paul Graham假設的一種高級編程語(yǔ)言。
[10] λ演算(lambda calculus)是一套用于研究函數定義、函數應用和遞歸的形式系統,在遞歸理論和函數式編程中有著(zhù)廣泛的應用。
[11] 函數的科里化(function currying)指的是一種多元函數的消元技巧,將其變?yōu)橐幌盗兄挥幸辉逆準胶瘮?。它最早是由美國數學(xué)家哈斯格爾·科里(Haskell Curry)提出的,因此而得名。
[12] 在美國,所有基礎理論的學(xué)科,一律授予的都是哲學(xué)博士學(xué)位(Doctor of Philosophy),計算機科學(xué)系亦是如此。
[13] 美國研究(American studies)是對美國社會(huì )的經(jīng)濟、歷史、文化等各個(gè)方面進(jìn)行研究的一門(mén)學(xué)科。這里指的是,計算機系學(xué)生不會(huì )因為課程太難被淘汰,所以就不用改學(xué)相對容易的“美國研究”。
[14] 參見(jiàn)http://www.sigcse.org/topics/javataskforce/java-task-force.pdf。
[15]J2EE是Java2平臺企業(yè)版(Java 2Platform,EnterpriseEdition),指的是一整套企業(yè)級開(kāi)發(fā)架構。EJB(EnterpriseJavaBean)屬于J2EE的一部分,是一個(gè)基于組件的企業(yè)級開(kāi)發(fā)規范。它們通常被認為是Java中相對較難的部分。
[16] 在Java語(yǔ)言中,int是一種數據類(lèi)型,表示整數,而Integer是一個(gè)適用于面向對象編程的類(lèi),表示整數對象。兩者的涵義和性質(zhì)都不一樣。
(完)

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
學(xué)校只教Java的危險性
為什么說(shuō)C語(yǔ)言是計算機領(lǐng)域的常青樹(shù)?
作為計算機專(zhuān)業(yè)的,最該學(xué)的三門(mén)課程
南京大學(xué)李樾副教授:淺談國內高校編程語(yǔ)言教育
「計算機基礎」你不知道的編程語(yǔ)言的演變
大學(xué)為什么要學(xué)c語(yǔ)言?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久