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

@java

回顧: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,是全部數據類型的子類,主要用在一個函數沒有明確返回值時使用,由於這樣咱們能夠把拋出的返回值,返回給任何的變量或者函數。
相關文章
相關標籤/搜索