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