第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ù)類型
