• <nav id="dstbx"></nav>

    <nav id="dstbx"></nav>
    1. <form id="dstbx"></form>
    2. <small id="dstbx"></small>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      Scala編程的數據類型有幾種?

      更新時間:2021年03月04日14時34分 來源:傳智教育 瀏覽次數:


      任何一種編程語言都有特定的數據類型,Scala也不例外。與其他語言相比,Scala中的所有值都有一個類型,包括數值和函數。接下來,通過一張圖來描述Scala數據類型的層次結構,具體如圖1所示。



       圖1 Scala中數據類型的層次結構
      從圖1中可以看出,Any是所有類型的超類型,也稱為頂級類型,它包含兩個直接子類,具體如下:
      1.AnyVal:表示值類型,值類型描述的數據是一個不為空的值,而不是一個對象。它預定義了9種類型,分別是Double、Float、Long、Int、Short、Byte、Unit、Char和Boolean。其中,Unit是一種不代表任何意義的值類型,它的作用類似Java中的void。
      2.AnyRef:表示引用類型??梢哉J為,除值類型外,所有類型都繼承自AnyRef。
      ?在Scala數據類型層級結構的底部,還有兩個數據類型,分別是Nothing和Null,具體介紹如下:
      1.Nothing:所有類型的子類型,也稱為底部類型。它常見的用途是發出終止信號,例如拋出異常、程序退出或無限循環。
      2.Null:所有引用類型的子類型,它主要用途是與其他JVM語言互操作,幾乎不在Scala代碼中使用。





      猜你喜歡:

      Scala語言是什么?有什么特點?如何安裝?

      Windows系統中怎樣下載安裝Scala插件?

      Scala算術操作符重載怎樣使用?

      傳智教育大數據培訓課程

      0 分享到:
      神马影院我不卡