scala基础语法和数据类型

58 阅读2分钟
  1. Scala的变量

定义:变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。

关键字:有两个 var和 val。var 是 variable 的简写,用来定义可变变量,val是 value的简写,用来定义不可变变量。 代码示例:

1.png

  1. Scala的标识符

(1). 标识符的定义

标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。(

(2). 标识符的作用

(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。

(2)符号Scala中也可以看作字母。然而以在Scala中也可以看作字母。然而以开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突

//变量名-标识符。不能以数字开头,并且不能是关键字 
var a0 = 100 var if = 100
// if 是关键字,不能被用做变量名,不能包含特殊符号#,不能有空格,不能以数字开头

Scala代码中的注释

1.单行注释。 // 注释的内容

2.多行注释。 /* 注释的内容 */

3.文档注释。/** 注释的内容*/

代码如下:

2.png

Scala的数据类型概述

Scala的数据类型可以分数值类型和非数值类型两大类


val a = 3  
var b = 3L // L 表示长整型  
var c:Float = 3.0f // f 表示浮点型  
var d = 1.1 // 默认小数是double

3.png

1.自动类型转换

在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算。
例如:
1 + 1.1 的结果就是Double类型的2.1。
范围类型从小到大排列如下:
byte → short → char → Int -> LongFloatDouble

2.强制转换

格式:具体的值.toXXX
()val c:Int = (1 + 1.21).toInt  // 自动舍弃了小数的部分