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”
相关文章推荐
- scala入门1(简介与基础语法1)
- scala入门3(基础语法之操作符运算)
- Swift基础语法: 23 - Swift的闭包简介, Sorted函数, 闭包的表达式语法, 根据上下文推断类型, 参数名简写, 运算符函数
- Scala基础入门(一)Scala 简介
- Scala入门系列(一):基础语法
- scala入门4(基础语法之标识符与命名,语句结束)
- 【Go入门教程4】变量(var),常量(const),内置基础类型(Boolean、数值 byte,int,rune、字符串、错误类型),分组,iota枚举,array(数值),slice(切片),map(字典),make/new操作,零值
- Scala基础入门(五)Scala 内置9种数据类型
- scala基础语法(变量,数据类型,函数)
- Scala的数据类型和基础语法
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- Scala基础语法(声明定义、标识符命名、Scala脚本入门)
- [置顶] 【scala 语法基础】变量、函数、控制结构、数据类型
- OC_语法入门_day7_Foundation框架/结构体/字符串/数组/Set/Dictionary(Map)/数值封装/任意类型封装/日期
- Go语言基础知识总结(语法、变量、数值类型、表达式、控制结构等)
- Lua语法基础(1)---简介、基本数据类型、表达式
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- python2.7入门---简介&基础语法
- Scala学习 1.1 Scala基础与语法入门实战
- Scala语法基础-5类型检查和转换