scala中val和var的區別

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

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

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

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

相關文章
相關標籤/搜索