整體分析scala數據類型(重點)

@

回顧:Java數據類型

  • Java基本數據類型:char、byte、short、int、long、float、double、boolean
  • Java引用類型:(對象類型)

由於Java有基本類型,而且基本數據類型不是真正意義的對象,於是就有了基本數據類型的包裝類:

  • Java基本數據類型的包裝類:Character、Byte、Short、Integer、Long、Float、Double、Boolean
  • 注意:Java中基本數據類型和引用類型沒有共同的祖先。

scala數據類型

在這裏插入圖片描述

  • 首先:Scala中一切數據都是對象,都是Any的子類
  • Scala中數據類型分爲兩大類:數值類型(AnyVal)、引用類型(AnyRef),不管是值類型還是引用類型都是對象
  • Scala數據類型仍然遵守低精度的值類型向高精度值類型自動轉換(隱式轉換)。
  • Scala中的StringOps是對Java中的String增強。
  • Unit,對應Java中的void,用於方法返回值的位置,表示方法沒有返回值。
  • Unit,是一個數據類型,只有一個對象就是()。而void不是數據類型,只是一個關鍵字。
  • Null,是一個類型,只有一個對象就是null。它是所有引用類型(AnyRef)的子類。
  • Nothing,是所有數據類型的子類,主要用在一個函數沒有明確返回值時使用,因爲這樣我們可以把拋出的返回值,返回給任何的變量或者函數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章