Scala 變量
scala 變量
變量是一種使用方便的占位符,用于引用計算機內(nèi)存地址,變量創(chuàng)建后會占用一定的內(nèi)存空間。
基于變量的數(shù)據(jù)類型,操作系統(tǒng)會進行內(nèi)存分配并且決定什么將被儲存在保留內(nèi)存中。因此,通過給變量分配不同的數(shù)據(jù)類型,你可以在這些變量中存儲整數(shù),小數(shù)或者字母。
1. 變量聲明
在學習如何聲明變量與常量之前,我們先來了解一些變量與常量。
- 一、變量: 在程序運行過程中其值可能發(fā)生改變的量叫做變量。如:時間,年齡。
- 二、常量 在程序運行過程中其值不會發(fā)生變化的量叫做常量。如:數(shù)值 3,字符'a'。
在 scala 中,使用關鍵詞 "var" 聲明變量,使用關鍵詞 "val" 聲明常量。
聲明變量范例如下:
var myvar : string = "foo" var myvar : string = "too"
以上定義了變量 myvar,我們可以修改它。
聲明常量范例如下:
val myval : string = "foo"
以上定義了常量 myval,它是不能修改的。如果程序嘗試修改常量 myval 的值,程序?qū)诰幾g時報錯。
2. 變量類型聲明
變量的類型在變量名之后等號之前聲明。定義變量的類型的語法格式如下:
var variablename : datatype [= initial value] 或 val variablename : datatype [= initial value]
3. 變量類型引用
在 scala 中聲明變量和常量不一定要指明數(shù)據(jù)類型,在沒有指明數(shù)據(jù)類型的情況下,其數(shù)據(jù)類型是通過變量或常量的初始值推斷出來的。
所以,如果在沒有指明數(shù)據(jù)類型的情況下聲明變量或常量必須要給出其初始值,否則將會報錯。
var myvar = 10; val myval = "hello, scala!";
以上范例中,myvar 會被推斷為 int 類型,myval 會被推斷為 string 類型。
4. scala 多個變量聲明
scala 支持多個變量的聲明:
val xmax, ymax = 100 // xmax, ymax都聲明為100
如果方法返回值是元組,我們可以使用 val 來聲明一個元組:
scala> val pa = (40,"foo") pa: (int, string) = (40,foo)
相關文章
- JDBC 教程
- JDBC 驅(qū)動類型
- JDBC 連接數(shù)據(jù)庫范例
- JDBC 連接數(shù)據(jù)庫步驟
- JDBC Statement, PreparedStatement 和 CallableStatement
- JDBC ResultSet 結(jié)果集
- JDBC Resultset 結(jié)果集范例
- JDBC 事務保存點范例
- Scala 教程
- Scala 簡介
- Scala 類和對象
- Scala 文件 I/O
- Spring 教程
- Spring 模塊
- Spring 依賴注入
- Spring 自動裝配
- Spring MVC教程
- Spring MVC表單標簽庫
- Spring security