(1)在scala中声明变量有两个关键字,val和var

val: 是不可变的,即声明了变量不能再进行更改,类似于java中的final

var: 是可变的,即可以重新对其赋值

声明变量的通用格式: 关键字 变量名:变量类型 = 变量值

 // name 在后续的使用中不能进行更改。

 val name: String = "zs"

 var 在后续的使用中可以进行更改

 var age: Int = 12

声明变量也可以不写变量类型,系统会自动推断出变量的类型。 val address = "www.badiu.com"

可以声明Any类型 ,Any相当于java中的object类型。 val sex:Any = "男"/12/true

可以一次申请多个变量 val name1,name2,name3:String = "狗娃"

scala 没有提供 ++ 和 -- 操作 只能使用 += -= 操作。 val a:Int = 0 a+=1

scala while 循环
object Demo {def main(args: Array[String]): Unit = {var num = 0do{print (num + ",")num += 1}while(num < 5)}
}
// 0,1,2,3,4,

scala 使用break 跳出 while 循环

import scala.util.control.Breaks._
object Demo {def main(args: Array[String]): Unit = {var num = 0breakable({while(true ){num += 1print(num + ",")if(num > 5){break()}}})}
}
// 1,2,3,4,5,6,

scala 使用标志位跳出while 循环

object Demo {  def main(args: Array[String]): Unit = {   var flag = true    var num = 0    while(flag) {      num +=1      print (num + ",")      if(num > 5){        flag = false      }    }  }}// 1,2,3,4,5,6,

转载于:https://www.cnblogs.com/mlfh1234/p/9214454.html

scala (2) while 和变量相关推荐

  1. scala方法中的变量_Scala中的变量

    scala方法中的变量 Scala变量 (Scala variables) A variable is named a reference to a memory location. The loca ...

  2. scala方法中的变量_Scala变量,变量范围,字段变量,方法参数示例

    scala方法中的变量 Variables can be defined as the reserve space in memory to store the assigned values. Ba ...

  3. scala的两种变量类型 var 和 val

    scala的两种变量类型 var 和 valscala的两种变量类型 var 和 val 在Java中,您可以这样声明新变量: String s = "hello"; int i ...

  4. Scala语法之常量变量和运算符

    Scala语法之常量变量和运算符 1. 背景 官网:https://www.scala-lang.org/ scala是什么 上述截图可知,scala是一门编程语言.静态语言需要编译才能运行,强类型语 ...

  5. Scala基础:定义变量和逻辑判断语句以及方法和函数

    定义变量和逻辑判断语句 package com.zy.scalaimport scala.collection.immutableobject ScalaDemo {def main(args: Ar ...

  6. Scala 入门1(变量、分支循环、函数)

    文章目录 1. var 变量,val常量 2. 分支.循环 3. 函数.方法 4. 闭包 学自 https://www.runoob.com/scala/scala-tutorial.html 1. ...

  7. Scala安装及环境变量配置

    一.Windows环境下 待后续补充. 二.MacOS环境下 1. Scala官网下载MacOS使用的scala tgz格式压缩包,下载不了的话科学上网试一下,科学上网也下载不了可以试一下用迅雷. 2 ...

  8. Scala类和成员变量的讲解。

    package YXHobject YXH {//1.创建类class Person1{}class Person2 //空类可以省略{}//3.成员变量class Person3{var name ...

  9. Scala模式匹配中的变量

最新文章

  1. Numpy 从数值范围创建数组
  2. C# Winfrom DataGridView DataSource绑定数据源后--解决排序问题
  3. ELK ElasticSearch、Logstash和Kibana的部署
  4. mysql 授权创建数据库_MySQL创建数据库与创建用户以及授权
  5. 【语音识别】基于matlab GUI HMM 0~9数字和汉字语音识别(带面板)【含Matlab源码 1716期】
  6. 网页浏览器主要通过ftp协议同网页服务器,FTP协议的工具、网页浏览器和命令
  7. 中职组“网络空间安全赛项”linux安全加固
  8. Android6.0源码下载
  9. [转]采购订单或采购申请审批状态为IN PROCESS的解决方法
  10. 网易互娱游戏研发工程师笔试
  11. Python通过解压ofd文件获取发票信息
  12. 情感天地 - 自作诗词 - 《船夫奇恋曲》
  13. canopen pdo通信c语言,CANopen通信之PDO通信
  14. SPI driver
  15. 中小商业银行主动安全纵深防御体系解决方案
  16. Firefly-RK3399 USB摄像头驱动及SimpleCV安装测试
  17. Nokia6030电子元件的问题
  18. 管理系统-------SPU
  19. SysFader: iexplore.exe 应用程序错误的最终解决方案
  20. 太漂亮啦!洛杉矶车展首发 新一代马自达3谍照曝光

热门文章

  1. 'yasm' 不是内部或外部命令
  2. IP头,TCP头,UDP头,MAC帧头定义(转)
  3. 使用监听器:定时清除map缓存的key value .
  4. “树人杯”辽宁科技大学第三届校园程序设计大赛
  5. 李雅普诺夫和MIT两个MRAC案例的xcos模型
  6. 2-字符串能否构成三角形及何种三角形
  7. 待支付取件费用是什么意思_SEDEX验厂是什么意思,sedex验厂审核费用是多少?...
  8. python编写年金终值函数_看零件图的标题栏可了解()
  9. python request headers获取_Python爬虫实战—— Request对象之header伪装策略
  10. 美国OCC代理署长Brian Brooks将于今日离任,由首席运营官接任