scala與java的區別


1、Scala與Java都有7中數值類型:int、short、long、byte、float、double、boolean這7種,但是scala中這7種值類型是類,在java中屬於基本類型,java中,數據類型分成基本類型和引用類型,scala中不區分。 
2、scala中的變量或函數的類型總是寫在變量或者函數名的后面 
3、scala中的操作符與java中的操作符沒有什么不同,但是在scala中,操作符是方法,在java中操作符不是方法,且在scala中,除了字母數字之外的其他特殊字符也可以作為方法 
4、scala中的通配符是_,java中的通配符是* 
5、scala中的unit相當於java中的void 
6、scala中的if/else的表達式與java中的差不多,但是scala中有值 
7、scala中沒有static,但是可以用object來達到java中相同的效果,scala中的object可以實現單例對象 
8、scala支持關聯映射,如可以用(key -> value)表示一個鍵值對 
9、scala包含兩種類型的變量,val變量相當於java中的const,var則是常規變量 
10、scala具有類型推斷功能,在可由上下文推斷的情況下,可以省略類型


免責聲明!

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



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