1 輸出語句與分號
print 不換行
println 換行
分號:在一行代碼中,末尾的分號可以不寫,如果多行代碼寫在一行那麼中間的分號是要寫的,末尾的分號可以不寫。
2 Scala中的常量
Scala中的常量分爲:整型常量、浮點型常量、字符常量、布爾常量、空常量、字符串常量、自定義常量
3 Scala中的變量
變量的定義的方式:val var
val 定義的變量是不可以改變的 var定義的變量是可以改變值的
格式 val 變量名:變量類型 = 值
當然Scala可以自己進行類型推斷來進行定義變量
4 字符串的定義
4.1使用雙引號
4.2使用插值表達式
4.3使用三引號
5 惰性賦值
在企業的大數據開發的過程中,有時候會編寫非常複雜的sql語句,這些語句可能會有成百上千行,這些sql語句直接加載到JVM,會很佔內存的空間。如果有些變量保存數據量較大時,而且這些數據又不需要直接加載到我們的JVM中,我們可以使用惰性賦值來提高效率。
語法: lazy val/var 變量名 = 表達式
6 標識符:
命名規則:
必須由大小寫字母開頭,數字,下劃線_,美元符,這四部分任意組合而成
數字不能開頭
不能和Scala的關鍵字重名
最好做到見名知意
命名規範
變量或者方法:從第二個字母開始,每個單詞的第一個首字母大寫,其他字母小寫
類或者特質(Trait)每個單詞首字母都大寫,其他小寫
包 全部小寫
7 數據類型
scala 與 Java的區別:
1 Scala中所有的類型都使用大寫字母開頭
2 整形使用Int而不是Integer
3 Scala中定義變量可以不寫類型,讓Scala編譯器自動推斷
4 Scala 中默認的整行Int ,默認浮點型是Double
8 類型轉換
範圍小的數據類型值會自動轉換爲範圍大的數據類型值。
自動類型轉換從小到大分別爲:Byte、Short、Char-> Int ->Long -> Float -> Double
當然也可以強制轉換。
9 值類型和String類型之間的轉換
1:值類型的數據轉換成String類型
格式一: val /var 變量名:String = 值類型數據 + ""
格式二:val /var 變量名:String = 值類型數據.toSting
10 鍵盤錄入功能