scala中val和var的區別


1:內容是否可變:val修飾的是不可變的,var修飾是可變的

2:val修飾的變量在編譯后類似於java中的中的變量被final修飾

3:lazy修飾符可以修飾變量,但是這個變量必須是val修飾的

ps:lazy相當於延遲加載(懶加載),當前變量使用lazy修飾的時候,只要變量不被調用,就不會進行初始化,什么時候調用,什么時候進行初始化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM