Scala学习第三弹 解释器 常用类型

今天正式进入Scala学习:
Scala解释器:(不喜欢cmd,也可以选择其他的IDE,推荐Scala IDE,选择合适的版本自行下载,不会安装请点击

  1. 命令窗口cmd(菜单键+R)
  2. 确认你的Scala环境配置正确
  3. 输入scala,回车
    这里写图片描述
    输入命令如:5*8+2,得到42

    答案被命名为res0,可以在后续操作中使用这个名称,如:
    这里写图片描述
    这里写图片描述
    正如你所见。Scala解释器还会显示结果的类型,如:res0:Int,res2:String
    也可以调用方法:可以使用Tab键补全而不用完整的输入整个命令
    如:输入res2.to,然后回车,会出现下面的内容,
    这里写图片描述
    然后随便选择一个,例如输入U,然后回车
    这里写图片描述
    发现刚才输入的字符串变成了大写的, toUpperCase就是将一个字符串转化为大写,相反 toLowerCase则是变成小写,自己动手试一试吧!
    从技术上scala程序并不是一个解释器,实际发生的是:你输入的内容被快速编译成字节码,然后把这段代码Java执行,然后打印出来,继续读下一个,这个过程叫做读取-求值-打印-循环,即REPL。(Read-Evaluation-Print-Loop)因此大多数Scala程序员吧Scala程序成为REPL。
    声明值和常量
    除了使用reso.res2等这些名称外,你也可以定义自己名称,如:
    这里写图片描述
    以val定义值实际是一个常量,你无法改变它的内容
    这里写图片描述
    如果要声明可变变量,你可以用var
    多个变量可以一起声明,如:var x,y,z
    Scala中,鼓励使用val,java或者c++程序员可能不会理解,Scala程序中并不需要那么多的var变量
    常用类型
    Scala共有7种数值类型,Byte,Char,Short,Int,Long,Float,Double和一个Boolean类型。和Java不同,这些类型是类,Scala并不刻意区分基本类型和引用类型,你可以对数字执行方法,如:
    1.toString() //产出字符串”1“
    或者,1.to(10) //产出Range(1,2,3,4,5,6,7,8,9,10)
    以后会介绍Range类,只需当成一串数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值