您的位置:首页 > 其它

scala入门2(简介与基础语法2--数值类型)

2014-06-26 14:45 495 查看


Scala基础语法

数值类型:

整型值 :



浮点型值:

Double 64位IEEE754单精度浮点数
Float 32位IEEE754单精度浮点数

布尔值:

Boolean(true or false)

字符值:

Char 16 位无符号Unicode字符(0~2的16次方-1)
String Char 序列

除String归于java.lang包外,其他基本类型都是scala包的成员

Int等基本类型的全名是scala.Int,但包scala同java.lang的所有成员都能自动引用,在实际引用是可以简化操作。

整型值格式有十进制、十六进制和八进制

十进制:数开始于非零数字 val a = 1 范围(0~9)
十六进制:数开始于0x或者0X val b= 0x1a 范围(0~9 同大写 A~F)
八进制:数开始于0非0x val c = 0234 范围(0~7)
注:最新版本不在有八进制定义,类似val d = 023 将报错。如图所示:



默认为Int类型,要声明、定义Long类型值,除直接声明外,也可以数字后增加L或者l,(这点和Java一样)

Short同Byte需要直接声明

浮点型:

浮点格式为十进制、小数点、E或者e及指数部分
一般浮点数默认为Double类型,要声明Float类型除直接声明外,可以再数字后面加F或者f;

实例如图所示:



布尔型:

val t = true
val f = false



字符型:

Char
单引号间的任意Unicode字符 val a = ‘a’
单引号内前缀反斜杠的八进制、十六进制表字符编码数字 ,如 val b = ' \321' 八进制从\0到\377 (新版本scala不在使用) val c='\u0034' 即char=4,这个属于scala中的通用转义语法

String
双引号间的任意Unicode字符串 val str=“122sss”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐