ToB企服应用市场:ToB评测及商务社交产业平台

标题: Scala_【2】变量和数据类型 [打印本页]

作者: 老婆出轨    时间: 2024-12-28 17:56
标题: Scala_【2】变量和数据类型
解释


标识符的定名规范

   Scala对各种变量、方法、函数等定名时利用的字符序列称为标识符
  定名规则

关键字

Scala关键字(39个)

变量

   基本语法: var | val 变量名 [: 变量类型] = 变量值
说明:在Scala中声明一个变量时,可以不指定类型,编译器根据值确定
  字符串输出

数据类型关系

变量和数据类型

整数类型(Byte、Short、Int、Long)

数据类型描述Byte [1]8位有符号补码整数。数值区间为 -128 到 127Short [2]16位有符号补码整数。数值区间为 -32768 到 32767Int [4]32位有符号补码整数。数值区间为 -2147483648 到 2147483647Long [8]64位有符号补码整数。数值区间为 -9223372036854775808 到 9223372036854775807

浮点类型(Float、Double)

数据类型描述Float [4]32位,IEEE 754标准的单精度浮点数Double [8]64位, IEEE 754标准的双精度浮点数

字符类型(Char)

   字符类型可以表现单个字符,字符类型是Char,16位无符号Unicode字符(2个字节),区间值为U+0000到U+FFFF。
  

布尔类型(Boolean)

空类型

数据类型描述Unit表现无值,用作不返回任何效果的方法的效果类型。Unit只有一个实例值,写成()Null全部AnyRef的子类型,Null 类型只有一个实例值nullNothing全部类型的子类型,是一个象征意义,用于辅助类型推导

数值类型间转换

数值类型自动转换

   当Scala程序在举行赋值或者运算时,精度小的类型自动转换为精度大的数值类型,这个就是自动类型转换(隐式转换)
  

强制类型转换

   自动类型转换的逆过程,将精度大的数值类型转换为精度小的数值类型。利用时要加上强制转函数,但可能造成精度低落或溢出,格外要留意
  

数值类型和String类型间转换


上一章
Scala_【1】概述
下一章
Scala_【3】运算符

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4