學習Scala02 基本類型

來源:互聯網
上載者:User

標籤:style   blog   java   color   使用   問題   

scala中有9大基本類型:

Byte 、Short 、Int 、Long、 Char 、String 、Float、 Double 、Boolean

與java的基本類型看起來基本是一致的,但實際上除了String,其他的所有的類型,都是使用scala包下的成員。scala雖然是強型別的語言,但是通過強大的類型推倒,scala基本不需要刻意地去指定類型.

變數

scala通過 val或者var來定義值和變數,val定義的值是不可變的,而var定義的變數是可變的。比如:

val a=0val a=1

這樣scala就會報錯,而使用:

var a=0var a=1

就不會有問題,也就是說val聲明的變數所引用的執行個體是不可修改的。而var聲明的變數引用的對象是可以隨意修改的。在scala的世界裡鼓勵大家多用val,以此提升不變性和函數式風格。

同時,我們可以 在變數後面添加 類型來指定變數的類型。

val msg : String = "Hello, world!"

我們也可以像java一樣把一個對象賦給一個變數

val c = new java.math.BigInteger("12345")

java雖然是一個物件導向的語言,但是依然將基本類型和對象從概念上區分開來。而在scala中,將一切都視為了對象。這樣的好處就是可以在基本類型對象上調用方法。

多變數賦值

在scala中,元組是指不變的對象序列,我們可以使用它來對多個變數進行賦值。

scala> val (one,two,three)=("a","b","c")one: String = atwo: String = bthree: String = c
總結

基本類型

變數賦值

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.