您好,登錄后才能下訂單哦!
這篇文章主要講解了“scala數(shù)據(jù)類型有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“scala數(shù)據(jù)類型有哪些”吧!
1.Scala 程序是對象的集合,通過調(diào)用彼此的方法來實現(xiàn)消息傳遞。
對象 - 對象有屬性和行為。
類 - 類是對象的抽象,而對象是類的具體實例。
方法 - 方法描述的基本的行為,一個類可以包含多個方法。
字段 - 每個對象都有它唯一的實例變量集合,即字段。對象的屬性通過給字段賦值來創(chuàng)建。
Scala 基本語法需要注意以下幾點:
區(qū)分大小寫 - Scala是大小寫敏感的,這意味著標(biāo)識Hello 和 hello在Scala中會有不同的含義。
類名
- 對于所有的類名的第一個字母要大寫。
如果需要使用幾個單詞來構(gòu)成一個類的名稱,每個單詞的第一個字母要大寫。
方法名稱
- 所有的方法名稱的第一個字母用小寫。
如果若干單詞被用于構(gòu)成方法的名稱,則每個單詞的第一個字母應(yīng)大寫。
程序文件名
- 程序文件的名稱應(yīng)該與對象名稱完全匹配(建議)
保存文件時,應(yīng)該保存它使用的對象名稱(記住Scala是區(qū)分大小寫),并追加".scala"為文件擴展名。 (如果文件名和對象名稱不匹配,程序?qū)o法編譯)。
Scala 可以使用兩種形式的標(biāo)志符,字符數(shù)字和符號。
2.Scala 與 Java有著相同的數(shù)據(jù)類型
數(shù)據(jù)類型 | 描述 |
---|---|
Byte | 8位有符號補碼整數(shù)。數(shù)值區(qū)間為 -128 到 127 |
Short | 16位有符號補碼整數(shù)。數(shù)值區(qū)間為 -32768 到 32767 |
Int | 32位有符號補碼整數(shù)。數(shù)值區(qū)間為 -2147483648 到 2147483647 |
Long | 64位有符號補碼整數(shù)。數(shù)值區(qū)間為 -9223372036854775808 到 9223372036854775807 |
Float | 32 位, IEEE 754標(biāo)準(zhǔn)的單精度浮點數(shù) |
Double | 32 位 IEEE 754標(biāo)準(zhǔn)的單精度浮點數(shù) |
Char | 16位無符號Unicode字符, 區(qū)間值為 U+0000 到 U+FFFF |
String | 字符序列 |
Boolean | true或false |
Unit | 表示無值,和其他語言中void等同。用作不返回任何結(jié)果的方法的結(jié)果類型。Unit只有一個實例值,寫成()。 |
Null | null 或空引用 |
Nothing | Nothing類型在Scala的類層級的最低端;它是任何其他類型的子類型。 |
Any | Any是所有其他類的超類 |
AnyRef | AnyRef類是Scala里所有引用類(reference class)的基類 |
3.在 Scala 中,使用關(guān)鍵詞 "var" 聲明變量,使用關(guān)鍵詞 "val" 聲明常量。變量聲明一定需要初始值,否則會報錯。
Scala 支持多個變量的聲明,
val xmax, ymax = 100 // xmax, ymax都聲明為100
如果方法返回值是元組,我們可以使用 val 來聲明一個元組:
scala> val pa = (40,"Foo")
4.訪問修飾符
scala 訪問修飾符基本和Java的一樣,分別有:private,protected,public。
如果沒有指定訪問修飾符符,默認(rèn)情況下,Scala 對象的訪問級別都是 public。
Scala 中的 private 限定符,比 Java 更嚴(yán)格,在嵌套類情況下,外層類甚至不能訪問被嵌套類的私有成員
私有成員
用 private 關(guān)鍵字修飾,帶有此標(biāo)記的成員僅在包含了成員定義的類或?qū)ο髢?nèi)部可見,同樣的規(guī)則還適用內(nèi)部類。
保護(Protected)成員
在 scala 中,對保護(Protected)成員的訪問比 java 更嚴(yán)格一些。因為它只允許保護成員在定義了該成員的的類的子類中被訪問。而在java中,用protected關(guān)鍵字修飾的成員,除了定義了該成員的類的子類可以訪問,同一個包里的其他類也可以進行訪問
公共成員(public)
Scala中,如果沒有指定任何的修飾符,則默認(rèn)為 public。這樣的成員在任何地方都可以被訪問。
5.作用域
Scala中,訪問修飾符可以通過使用限定詞強調(diào)。格式為:
private[x] 或 protected[x]
這里的x指代某個所屬的包、類或單例對象。如果寫成private[x],讀作"這個成員除了對[…]中的類或[…]中的包中的類及它們的伴生對像可見外,對其它所有類都是private。
感謝各位的閱讀,以上就是“scala數(shù)據(jù)類型有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對scala數(shù)據(jù)類型有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。