美文网首页
scala学习笔记二——表达式和变量

scala学习笔记二——表达式和变量

作者: 对方正在输出_ace | 来源:发表于2019-09-26 08:41 被阅读0次

    Scala 里的变量申明非常的灵活,可以强制定义变量的类型,也可以不定义变量类型,大部分情况下推断机制是可以知晓变量的类型的。

    1.表达式

    Scala和Java的一个很大的不同点是每个表达式的末尾可以用分号也可以不用。scala编译可以推断得出每行是否结束,如果没有结束会继续下一行一起判断。

    //带分号的表达式
    println("hello,world");
    //不带分号的表达式
    prinln("hello,world")
    //分多行的表达式
    println("hello,"+
       "world"
    )
    

    2.变量的声明

    变量有两种属性:
    1)一种是不可变变量,采用val关键字声明,该变量的值是不可修改的。
    2)一种是可变变量,采用var关键字声明,该变量的值是可修改的。
    不管采用哪种变量,在声明的同时都必须初始化。当然,在作为构造函数的参数时可以不用初始化,只需要声明。

    //不可变变量的声明
    val str="hello,world"  //不可以对值进行修改
    val str1:String="hello,world"
    //可变变量的声明
    var str2="hello,world"
    var str3:String="hello,world"
    str2="hello,world!!!"   //可以对值进行修改
    str3="hello,world!!!"
    //构造函数里的变量
    class MyPrint(val str1:String,var str2:String)
    

    3.多个变量的声明

    1)多个变量值一致

    val str1,str2="hello"
    

    2)多个变量值不一致

    val Array(str1,str2)=Array("hello","world") //str1则为“hello”,str2为“world”
    

    相关文章

      网友评论

          本文标题:scala学习笔记二——表达式和变量

          本文链接:https://www.haomeiwen.com/subject/eahpectx.html