真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

scala數(shù)據(jù)類(lèi)型有哪些-創(chuàng)新互聯(lián)

這篇文章主要講解了“scala數(shù)據(jù)類(lèi)型有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“scala數(shù)據(jù)類(lèi)型有哪些”吧!

沙坡頭ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

1.Scala 程序是對(duì)象的集合,通過(guò)調(diào)用彼此的方法來(lái)實(shí)現(xiàn)消息傳遞。

  • 對(duì)象 - 對(duì)象有屬性和行為。

  • 類(lèi) - 類(lèi)是對(duì)象的抽象,而對(duì)象是類(lèi)的具體實(shí)例。

  • 方法 - 方法描述的基本的行為,一個(gè)類(lèi)可以包含多個(gè)方法。

  • 字段 - 每個(gè)對(duì)象都有它唯一的實(shí)例變量集合,即字段。對(duì)象的屬性通過(guò)給字段賦值來(lái)創(chuàng)建。

Scala 基本語(yǔ)法需要注意以下幾點(diǎn):

  • 區(qū)分大小寫(xiě) -  Scala是大小寫(xiě)敏感的,這意味著標(biāo)識(shí)Hello 和 hello在Scala中會(huì)有不同的含義。

  • 類(lèi)名 - 對(duì)于所有的類(lèi)名的第一個(gè)字母要大寫(xiě)。
    如果需要使用幾個(gè)單詞來(lái)構(gòu)成一個(gè)類(lèi)的名稱(chēng),每個(gè)單詞的第一個(gè)字母要大寫(xiě)。

  • 方法名稱(chēng) - 所有的方法名稱(chēng)的第一個(gè)字母用小寫(xiě)。
    如果若干單詞被用于構(gòu)成方法的名稱(chēng),則每個(gè)單詞的第一個(gè)字母應(yīng)大寫(xiě)。

  • 程序文件名 - 程序文件的名稱(chēng)應(yīng)該與對(duì)象名稱(chēng)完全匹配(建議)
    保存文件時(shí),應(yīng)該保存它使用的對(duì)象名稱(chēng)(記住Scala是區(qū)分大小寫(xiě)),并追加".scala"為文件擴(kuò)展名。 (如果文件名和對(duì)象名稱(chēng)不匹配,程序?qū)o(wú)法編譯)。

  • Scala 可以使用兩種形式的標(biāo)志符,字符數(shù)字和符號(hào)。

2.Scala 與 Java有著相同的數(shù)據(jù)類(lèi)型

數(shù)據(jù)類(lèi)型描述
Byte8位有符號(hào)補(bǔ)碼整數(shù)。數(shù)值區(qū)間為 -128 到 127
Short16位有符號(hào)補(bǔ)碼整數(shù)。數(shù)值區(qū)間為 -32768 到 32767
Int 32位有符號(hào)補(bǔ)碼整數(shù)。數(shù)值區(qū)間為 -2147483648 到 2147483647
Long 64位有符號(hào)補(bǔ)碼整數(shù)。數(shù)值區(qū)間為 -9223372036854775808 到 9223372036854775807
Float32 位, IEEE 754標(biāo)準(zhǔn)的單精度浮點(diǎn)數(shù)
Double32 位 IEEE 754標(biāo)準(zhǔn)的單精度浮點(diǎn)數(shù)
Char16位無(wú)符號(hào)Unicode字符, 區(qū)間值為 U+0000 到 U+FFFF
String字符序列
Booleantrue或false
Unit表示無(wú)值,和其他語(yǔ)言中void等同。用作不返回任何結(jié)果的方法的結(jié)果類(lèi)型。Unit只有一個(gè)實(shí)例值,寫(xiě)成()。
Nullnull 或空引用
NothingNothing類(lèi)型在Scala的類(lèi)層級(jí)的最低端;它是任何其他類(lèi)型的子類(lèi)型。
AnyAny是所有其他類(lèi)的超類(lèi)
AnyRefAnyRef類(lèi)是Scala里所有引用類(lèi)(reference class)的基類(lèi)

3.在 Scala 中,使用關(guān)鍵詞 "var" 聲明變量,使用關(guān)鍵詞 "val" 聲明常量。變量聲明一定需要初始值,否則會(huì)報(bào)錯(cuò)。

Scala 支持多個(gè)變量的聲明,

val xmax, ymax = 100  // xmax, ymax都聲明為100

如果方法返回值是元組,我們可以使用 val 來(lái)聲明一個(gè)元組:

scala> val pa = (40,"Foo")

4.訪(fǎng)問(wèn)修飾符

scala 訪(fǎng)問(wèn)修飾符基本和Java的一樣,分別有:private,protected,public。

如果沒(méi)有指定訪(fǎng)問(wèn)修飾符符,默認(rèn)情況下,Scala 對(duì)象的訪(fǎng)問(wèn)級(jí)別都是 public。

Scala 中的 private 限定符,比 Java 更嚴(yán)格,在嵌套類(lèi)情況下,外層類(lèi)甚至不能訪(fǎng)問(wèn)被嵌套類(lèi)的私有成員

私有成員

用 private 關(guān)鍵字修飾,帶有此標(biāo)記的成員僅在包含了成員定義的類(lèi)或?qū)ο髢?nèi)部可見(jiàn),同樣的規(guī)則還適用內(nèi)部類(lèi)。

保護(hù)(Protected)成員

在 scala 中,對(duì)保護(hù)(Protected)成員的訪(fǎng)問(wèn)比 java 更嚴(yán)格一些。因?yàn)樗辉试S保護(hù)成員在定義了該成員的的類(lèi)的子類(lèi)中被訪(fǎng)問(wèn)。而在java中,用protected關(guān)鍵字修飾的成員,除了定義了該成員的類(lèi)的子類(lèi)可以訪(fǎng)問(wèn),同一個(gè)包里的其他類(lèi)也可以進(jìn)行訪(fǎng)問(wèn)

公共成員(public)

Scala中,如果沒(méi)有指定任何的修飾符,則默認(rèn)為 public。這樣的成員在任何地方都可以被訪(fǎng)問(wèn)。

5.作用域

Scala中,訪(fǎng)問(wèn)修飾符可以通過(guò)使用限定詞強(qiáng)調(diào)。格式為:

private[x] 或 protected[x]

這里的x指代某個(gè)所屬的包、類(lèi)或單例對(duì)象。如果寫(xiě)成private[x],讀作"這個(gè)成員除了對(duì)[…]中的類(lèi)或[…]中的包中的類(lèi)及它們的伴生對(duì)像可見(jiàn)外,對(duì)其它所有類(lèi)都是private。

感謝各位的閱讀,以上就是“scala數(shù)據(jù)類(lèi)型有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)scala數(shù)據(jù)類(lèi)型有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)頁(yè)標(biāo)題:scala數(shù)據(jù)類(lèi)型有哪些-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/ccjicj.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部