大数据 -- Scala语法:变量、数据类型、标识符、条件表达式、块表达式、循环

本文介绍了Scala编程中的变量声明,包括val和var的区别以及类型推断。讲解了Scala的类型系统,强调了类型命名规范。还讨论了标识符的规则,条件表达式及其用法,以及块表达式和循环结构,如for循环和while循环的使用,特别是for推导式在构建集合中的应用。
摘要由CSDN通过智能技术生成

1、声明变量 

1)语法格式 :

val/var 变量名称:变量类型 = 初始值

  • val定义的是不可重新赋值的变量(值不可修改)

  • var定义的是可重新赋值的变量(值可以修改)

notice:

  • scala的语句最后不需要添加分号
  • scala中声明变量是变量名称在前,变量类型在后,跟java是正好相反
  • 使用val声明变量,相当于java中的final修饰,不能在指向其他的数据了
     val  a:Int = 10
  • 使用var声明变量,后期可以被修改重新赋值
     var  b:Int = 20     
     b=100
  • scala中的变量的类型可以显式的声明,也可以不声明,如果不显式的声明这会根据变量的值来推断出来变量的类型(scala支持类型推断)
     val c = 20

例子:

2)惰性变量

定义:

Scala使用 关键字 “lazy”  来定义惰性变量,实现延迟加载

惰性变量只

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值