Scala菜鳥進階之路一 基礎
一、基礎
1、宣告值和變數
val greeting: String = null
val greeting: Any = "Hello"
**在Scala中,變數或函式的型別總是寫在變數或者函式名稱的後面。
**在Scala中,僅當同一行程式碼中存在多條語句時才需要分號隔開。
**在Scala中,你可以將多個值或者變數放在一起宣告:
val xmax,ymax = 100 // 將xmax和ymax設為100
2、常用型別
Scala有7中數值型別:
Byte、Char、Short、INt、Long、Float、Double
還有1個Boolean型別
**在Scala中,使用方法來做數值型別之間的轉換,而不是強制型別轉換
舉個例子:
99.44.toInt 得到 99
99.toChar 得到 'c'
toString可以將任意的物件轉換為字串
"99.44".toDouble 得到99.44
** 要將包含數字的字串轉換成數值,要使用toInt或者toDouble
3、算術和運算子過載
Scala沒有提供 ++ 和 -- 運算子,需要使用+=1 或者 -=1
count +=1 // 將count遞增
** 在Java中,不能對運算子進行過載,但是在Scala中是允許的,你可以決定是否在必要的時候有分寸地使用這個特性。
作者:獨行者獨行者
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2818774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python基礎教程|菜鳥教程Python
- Git小白到老鳥的進階之路Git
- 菜鳥的架構師之路架構
- Spark菜鳥之路(2):IntelLij初探SparkIntelliJ
- 菜鳥小白的測試基礎理論總結(一)
- 鳥哥私房菜-基礎篇小筆記筆記
- python菜鳥教程學習3:基礎語法Python
- 小菜鳥的React之路--Redux基礎1ReactRedux
- 小菜鳥的React之路--Redux基礎2ReactRedux
- 菜鳥的資訊保安學習之路
- Linux“菜鳥”到“菜鳥的一些建議Linux
- 菜鳥筆記之pwn工具篇--Pwndbg基礎使用筆記
- java從菜鳥到碼神之路——運算子Java
- 【菜鳥教程筆記】python基礎之元組的使用筆記Python
- Django進階之路(一)Django
- React 進階之路(一)React
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- 菜鳥教程python 學習進度Python
- 前端學習-TypeScript菜鳥教程-002-TypeScript基礎知識前端TypeScript
- Mac菜鳥如何進階?記住7個Mac高效快捷鍵即可Mac
- 菜鳥求助!!!
- 菜鳥不懂畫流程 功能圖請進
- 零基礎Python學習路線,小白的進階之路!Python
- 遊戲菜鳥張一鳴遊戲
- 鳥哥的Linux私房菜基礎篇 第十三章 shell scriptsLinux
- 硬核乾貨:一位菜鳥碼農的架構師“封神”之路!架構
- scala基礎語法-----Spark基礎Spark
- Python的基礎進階Python
- 鳥哥的LINUX私房菜_基礎學習篇(第三版)Linux
- Scala基礎語法
- Scala基礎學習
- ASP.NET Core 菜鳥之路:從Startup.cs說起ASP.NET
- 菜鳥市場
- 前端基礎之jQuery進階前端jQuery
- 【Go進階—基礎特性】反射Go反射
- 【Go進階—基礎特性】deferGo
- 【Go進階—基礎特性】介面Go
- Pandas進階貳 pandas基礎