Scala之变量

Scala之变量

变量

定义:变量是一种使用方便的占位符,用于饮用计算机内存地址,变量创建后会占用一定的内存空间,基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数、小数或者字母。

语法声明

变量的类型在变量名之后等号之前声明。

  • 详解:
    // scala 中声明变量需要采用特殊的方式
    // 1。采用关键字var|val关键字声明
    // 2.变量类型放在变量名称后面
    // 3。变量名称和类型之间使用冒号分割
    // 4。scala中变量必须显示初始化
    var name:String="张三";
    val email:String="zhangsan@111.com";

    name="李四";
//    email="lisi@111.com"; 

var和val之间的区别

  • var 关键字修饰的变量,值可以改变,称之为可变变量
  • val 关键字修饰的变量,值不可以改变,称之为不可变变量
  • var和val关键字声明的变量,在编译后是没有区别的,但是在编译时会有约束

可变变量

值可以改变的变量,称之为可变变量,但是变量类型无法发生改变,scala中可变变量使用关键字var进行声明

var username:String="lisi"

不可变变量

值一旦初始化后无法改变的变量,称之为不可变变量。Scala中不可变变量使用关键字val进行声明,类似于Java语言中的final关键字。

val username:String="lisi"

val使用的更加频繁一些。

posted @ 2024-04-30 16:28  King-DA  阅读(31)  评论(0)    收藏  举报