二維碼
微世推網

掃一掃關注

當前位置: 首頁 » 快報資訊 » 今日快報 » 正文

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

放大字體  縮小字體 發(fā)布日期:2022-06-30 18:28:05    作者:高一航    瀏覽次數:269
導讀

感謝僅僅只是個人學習得筆記,不代表一定就是對得,僅供參考。1、計算機語言可以分為兩大類:編譯型,解釋型。(1)編譯型得代表是C語言。(2)解釋型得代表為Python語言。(3)java是一個“混血兒”,既是編譯型,也是解釋型。java需要編譯,編譯成字節(jié)碼之后可以解釋執(zhí)行,或者預編譯成機械碼直接執(zhí)行。很多時候期望代碼

感謝僅僅只是個人學習得筆記,不代表一定就是對得,僅供參考。

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

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

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

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

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

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

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

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

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

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

編譯型得語言需要類型,因為最終要將代碼中得邏輯編譯成機械碼,運行得時候需要使用內存開辟足夠得空間,這樣才能按照業(yè)務邏輯放置數據不溢出。

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

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

3、從編程風格上,語言可以分為:面向過程得,面向對象得,函數式得。

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

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

面向對象得:java語言

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

函數式得:scala語言

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

4、Scala是一個面向對象得函數式編程語言。

5、Scala得特點

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

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

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

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

(5)模式匹配。

(6)高階函數。

6、Scala使用

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

作為使用者運行Scala得時候,需要jdk以及jre。

參考文獻:

[1] Scala自己:特別scala-lang.org/

[2] 馬士兵教育:特別mashibing/subject/1

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

 
(文/高一航)
免責聲明
本文僅代表發(fā)布者:高一航個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發(fā)現(xiàn),立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright?2015-2025 粵公網安備 44030702000869號

粵ICP備16078936號

微信

關注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

24在線QQ: 770665880

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號: weishitui

韓瑞 小英 張澤

工作時間:

周一至周五: 08:00 - 24:00

反饋

用戶
反饋

主站蜘蛛池模板: 久久亚洲国产成人精品性色| 成人毛片免费播放| 欧洲成人午夜精品无码区久久| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 成人人观看的免费毛片| 成人一区专区在线观看| 国产69久久精品成人看| 欧美成人性色生活片| 国产午夜成人AV在线播放| 欧美日韩国产成人综合在线| 国产成人综合洲欧美在线| 日韩精品成人一区二区三区| 亚洲色成人网站WWW永久| 中文字幕成人免费高清在线视频| 国产成人综合亚洲一区| 欧美成人家庭影院| aaa成人永久在线观看视频| 全彩成人18h漫画在线| 国产日韩成人内射视频| 成人欧美一区二区三区| 精品亚洲国产成人 | 在线免费成人网| 成人免费一区二区三区在线观看 | 久久久国产成人精品| 免费成人福利视频| 国产成人精品123区免费视频| 四虎国产成人永久精品免费| 成人欧美精品大91在线| 国产成人综合亚洲一区| 成人毛片18女人毛片免费| 欧美成人免费一区在线播放| 亚洲成人高清在线观看| 中文字幕在线看片成人| 久久久久久亚洲精品成人| 亚洲欧美日韩成人高清在线一区| 国产成人www免费人成看片| 亚洲国产成人久久综合碰碰动漫3d| 亚洲国产成人久久精品软件| 亚洲av成人片在线观看 | 国产成人无码av在线播放不卡| 成人做受120视频试看|