scala核心編程--變量的使用【基于韓順平】

第2章:變量

2.1變量是程序的最基本的組成單位

//思考開發(fā)的難點(diǎn):1.業(yè)務(wù) 2.程序優(yōu)化


變量的概念:變量相當(dāng)于內(nèi)存中的一個(gè)數(shù)據(jù)存儲(chǔ)空間的表示,可以通過變量名訪問到變量(值)

變量的基本使用和申明

---逃逸分析,常規(guī)上看,一般來說對(duì)象放在堆里面,基本數(shù)據(jù)類型一般放在棧里面,編譯器現(xiàn)在根據(jù)逃逸分析原則,根據(jù)對(duì)象的生命周期,長(zhǎng)期存在的也可能在堆里面;


Scala的變量的使用

思考??:為什么設(shè)計(jì)var 和val?

1.在實(shí)際編程過程中,我們一般是獲取/創(chuàng)建一個(gè)對(duì)象后,讀取該對(duì)象的屬性值,或者修改對(duì)象的屬性值,但很少去改變這個(gè)對(duì)象本身;這時(shí)我們使用val

2.val沒有線程安全問題,效率高,scala設(shè)計(jì)者推薦使用val

3.如果對(duì)象需要變化,則使用var;



2.1.2變量定義的時(shí)候必須要初始值;



3 Scala的數(shù)據(jù)類型


scala的基本數(shù)據(jù)類型




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容