var, val

32 阅读1分钟
object Base02 {
  def main(args: Array[String]): Unit = {
    // 标识符
     var la = 1 // 不能数字开头

    var $i_F = 1 // if是关键字
    // 只能是数字,字母,下划线
    var For = 1
    //    var class = 1

        //var a = 1;

    /*
    var b = 2;
    var c = 3;


   */
   // ;在scala中是可以省略的,但是但是java中是必须的

    // 不能把两句代码写在一行,此时要加分号
    //var c = 1;var d = 2
    //var c1 = 1; var d1 = 2

    var a :Int = 1
    // var 定义胡变量是可变的 ---- 它的值不可以被修改 <=====> 常量
    var b = 1
    b = 2

    // vaL 定义的变量是不可变的 ---- 它的值不可以被修改 <=====> 变量
    val pi = 3.14
    println(pi * 2 * 2)

  }


}
object Base03 {
  def main(args: Array[String]): Unit = {
    // 数据类型
    var a:Byte = 1
    a = -126

    var b = 1 // 默认是int

    var c =1.1 // 默认是Double

    // char 单引号
    var ch1:Char = 'A'
    var ch2 = 'a'

    var ch3:Char = 97

    println(ch1,ch2,ch3)
  }

}
object Base04 {
  def main(args: Array[String]): Unit = {
    // 字符串
    // println("床前明月光,疑是地上霜")

    // 多引号,可以支持换行
    println(
      """
     床前明月光,
     疑是地上霜.
     """)

    var name = "小花"
    var age = 19
    println(s"我的名字是: $name,$age 岁")

    var a:Double = 1

    var b = 2 + a

    // 强制类型转换,变量。to类型()
     //  var c:Int = 1.1
    var c:Int = (1.123).toChar
    println(c)

    var ch:Char = 65.toChar
    println(ch)
  }

}