免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      「Scala語言」(一)理論基礎(chǔ)

      本文僅僅只是個(gè)人學(xué)習(xí)的筆記,不代表一定就是對的,僅供參考。

      1、計(jì)算機(jī)語言可以分為兩大類:編譯型,解釋型。

      (1)編譯型的代表是C語言。

      (2)解釋型的代表為Python語言。

      (3)java是一個(gè)“混血兒”,既是編譯型,也是解釋型。

      java需要編譯,編譯成字節(jié)碼之后可以解釋執(zhí)行,或者預(yù)編譯成機(jī)械碼直接執(zhí)行。

      很多時(shí)候期望代碼在啟動的時(shí)候慢一些,執(zhí)行的時(shí)候快一些,就像idea與tomcat,啟動的時(shí)候有些慢,但執(zhí)行起來要快。

      (4)C語言具有可移植性,書寫一次代碼,然后面對不同的平臺使用不同的編譯器編譯執(zhí)行。

      java語言具有可移動性:一次編譯,到處運(yùn)行。java編譯之后的字節(jié)碼是和平臺無關(guān)的,java的可移動性的特點(diǎn)(好處)與JVM有關(guān)。JVM才是核心。

      (5)編譯器。編譯型的語言與解釋型的語言根本區(qū)別在哪里?

      是否是強(qiáng)類型。類型的本義就是寬度或者說是字節(jié)大小,比如在java中,int是4個(gè)字節(jié),long是8個(gè)字節(jié)等等。C語言中有類型,java中也有類型,但是很多解釋型語言都沒有類型。

      編譯型的語言需要類型,因?yàn)樽罱K要將代碼中的邏輯編譯成機(jī)械碼,運(yùn)行的時(shí)候需要使用內(nèi)存開辟足夠的空間,這樣才能按照業(yè)務(wù)邏輯放置數(shù)據(jù)不溢出。

      解釋型的語言在運(yùn)行的時(shí)候去解釋,一般按照文本字符串去處理這些東西,解釋型語言沒有類型的概念,沒有提前決定空間大小,所以這也是為什么解釋型語言要比編譯型語言慢。

      2、Scala可以運(yùn)行在JVM之上。JVM雖然是java的虛擬機(jī),但是它和java沒什么太大的聯(lián)系,JVM并不是只能運(yùn)行java語言,JVM和java并不是一對一的關(guān)系,JVM與字節(jié)碼是一對一的關(guān)系。

      3、從編程風(fēng)格上,語言可以分為:面向過程的,面向?qū)ο蟮模?span id="3swxpxp" class="wpcom_tag_link">函數(shù)式的。

      面向過程的:C語言(其實(shí)C語言三種模式都可以支持,但一般認(rèn)為C是面向過程的)

      第一類值:基本類型+指針

      面向?qū)ο蟮模簀ava語言

      第一類值:基本類型+對象類型

      函數(shù)式的:scala語言

      第一類值:基本類型+對象類型+函數(shù)(一個(gè)變量可以存函數(shù)(是能夠存下整個(gè)函數(shù),不是函數(shù)的返回值))

      4、Scala是一個(gè)面向?qū)ο蟮暮瘮?shù)式編程語言。

      5、Scala的特點(diǎn)

      (1)Scala可以與java無縫銜接,在scala代碼中可以導(dǎo)入java的jar包。

      (2)類型推斷,scala可以推斷出定義的變量的類型,并且推斷不代表糊弄。scala一定是可以推斷出一個(gè)確定的類型,并且這個(gè)變量的類型推斷出來后就不能再改變。傳參的時(shí)候需要開發(fā)者明文寫出類型,函數(shù)的參數(shù)scala無法推斷類型。無法推斷類型的一定會報(bào)錯(cuò)。

      (3)并發(fā)和分布式。

      (4)特質(zhì)。scala中有一個(gè)trait,它可以讓scala多繼承與多實(shí)現(xiàn)。

      (5)模式匹配。

      (6)高階函數(shù)。

      6、Scala使用

      作為開發(fā)者使用Scala的時(shí)候,需要jdk以及scala的sdk(編譯器)。

      作為使用者運(yùn)行Scala的時(shí)候,需要jdk以及jre。

      參考文獻(xiàn):

      [1] Scala官網(wǎng):https://www.scala-lang.org/

      [2] 馬士兵教育:https://www.mashibing.com/subject/1

      [3] CSDN博客:https://blog.csdn.net/qq_36383623/article/details/99288638

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月18日 09:06
      下一篇 2022年6月18日 09:07

      相關(guān)推薦

      • 存儲過程語法(sql server存儲過程語法)

        今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

        2022年11月26日
      • 馬斯克凌晨一點(diǎn)半曬“代碼審查”現(xiàn)場,編排他的段子比瘋狂星期四還多

        夢晨 Pine 發(fā)自 凹非寺 量子位 | 公眾號 QbitAI 每一個(gè)真正會寫代碼的人,請?jiān)谙挛?點(diǎn)到總部10層報(bào)到。 每一個(gè)真正會寫代碼的人,請?jiān)谙挛?點(diǎn)到總部10層報(bào)到。 馬斯…

        2022年11月21日
      • 京東店鋪類型有哪些京東入駐有什么資質(zhì)要求

        今天的互聯(lián)網(wǎng)發(fā)展迅速,讓傳統(tǒng)企業(yè)有了更多選擇,但也同樣也對剛觸網(wǎng)的商家增添了許多迷茫,近日知舟電商就收到很多商家朋友詢問京東入駐相關(guān)問題,今天知舟君就給大家分享下。 一.京東入駐準(zhǔn)…

        2022年11月18日
      • c語言大佬是什么意思網(wǎng)絡(luò)用語(c語言系列大佬)

        網(wǎng)絡(luò)用語在生活中使用也是非常多的,大家對這些新的詞語含義也都十分好奇,c語言大佬是什么意思?近日在b站還有抖音等平臺的評論區(qū)中也經(jīng)??吹絚語言大佬這個(gè)詞,大家對此十分好奇,下面跟小…

        2022年11月17日
      • 淘寶商家違約怎么讓他們賠償(淘寶商家違約不發(fā)貨應(yīng)該賠償多少)

        淘寶商家違約的情況網(wǎng)上也有不少人咨詢,據(jù)悉部分淘寶用戶在購物的時(shí)候遇到商家違約的情況,這時(shí)候用戶是可以通過平臺來申請相關(guān)的賠償?shù)?。那么,淘寶商家違約怎么讓他們賠償?具體的操作流程是…

        2022年11月17日
      • 怎么刪除自己的追評(淘寶追評可以刪除嗎)

        一、淘寶店鋪每個(gè)評價(jià)類型的處理方案都是不同的,那具體哪些評價(jià)類型該如何區(qū)分呢? 1、主評為好評時(shí):不支持修改或者刪除評價(jià)的,若中評/差評改為好評,也不可修改或刪除 ; 2、當(dāng)主評為…

        2022年11月17日
      • 排名前十的小說(排名前十的小說完結(jié))

        本文主要講的是排名前十的小說,以及和排名前十的小說完結(jié)相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 小說排行榜2022前十名完結(jié)(十大必看網(wǎng)絡(luò)小說排行榜每本都是…

        2022年11月14日
      • 網(wǎng)站客服代碼(網(wǎng)站客服代碼實(shí)現(xiàn)移動端隱藏,電腦端展開)

        本文主要講的是網(wǎng)站客服代碼,以及和網(wǎng)站客服代碼實(shí)現(xiàn)移動端隱藏,電腦端展開相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 在線客服系統(tǒng)代碼是什么? 在線客服系統(tǒng)代碼…

        2022年11月12日
      • 8字頭股票什么意思(8字頭股票什么意思呀)

        北京證券交易所股票是以4和8開頭1北京證券交易所是以現(xiàn)有的新三板精選層為基礎(chǔ)組建,進(jìn)一步提升服務(wù)中小企業(yè)的能力,打造服務(wù)創(chuàng)新型中小企業(yè)主陣地北京證券交易所是因?yàn)槲覀儑乙С种行∑蟆?/p>

        2022年11月11日
      • 《魔獸世界》10.0釣魚點(diǎn)分布大全 10.0最佳釣魚地點(diǎn)推薦

        魔獸世界10.0釣魚點(diǎn)分布位置在哪?很多玩家還不清楚有哪些地方釣魚比較方便的,其實(shí)釣魚方便的地方有很多,下面一起來看一下小編帶來的魔獸世界10.0釣魚點(diǎn)分布大全。希望可以幫助各位玩…

        2022年11月8日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息