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

第2章:變量

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

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


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

變量的基本使用和申明

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


Scala的變量的使用

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

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

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

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



2.1.2變量定義的時候必須要初始值;



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


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




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

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