Scala基礎語法(一)

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 鍵盤錄入功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章