远古代码 补上补上

24 阅读1分钟

1.1


object base02 {
  def main(args: Array[String]): Unit = {
    // 变量
    //   var 变量名:类型 = 值
    //   val 变量名:类型 = 值
    //   类型可以省略
    var i:Int = 1
    val j = 2

    //   var:定义可变质量
    i = 2 // i这个质量的值是可以修改的

    //   val:定义不可变质量
    //   j = 3 // i这个质量的值是不可以修改的  ======类似于常量

    println(i)
    println(j)

    // 变量名-标识符。不能以数字开头,并且不能是关键字

    var a0 = 100
    //var while = 100   // if 是关键字,不能被用作变量名,不能包含特殊符号#,不能有空格


  }

}

1.2

object base06 { def main(args: Array[String]): Unit = { // 算术运算符

// 数据类型。 7:Int
//          4:Int
//          7/4结果是Int
println(7/4)   // 7/4 = 1

println(7/4.0)  // 7/4 = 1

println(7%4)
println(7-4)
println(7+4)
println(7*4)

} }



1.3

```scala

object base04 {
  def main(args: Array[String]): Unit = {
    // 数据类型
    var a:Int = 1 //Int 就是数据类型

    // 三大类: 数值,字符串,引用
    //整数: Int, 小数:Double

    var b1:Byte = 127
    var b2:Short  = 32767
    val b:Int = 2127483647

    var c = 1.3f
    var d:Double = 1.2
    var e = 1.2
    
  }
}

1.4


object base05 {
  def main(args: Array[String]): Unit = {
    // 类型转换
    // 1.自动类型转换
    // 2.强制转换
    var a = 1

    var b =a + 1.1 //类型转换,把小的类型转换成大的类型

    // 2.大的类型转换成小的类型,要强制
    //     格式: 变量.to类型
    var i:Int = (1.1).toInt

    var k:Int = b.toInt

    println(s"i = $i , k = $k")
  }
}

1.5

object base06 { def main(args: Array[String]): Unit = { // 算术运算符

// 数据类型。 7:Int
//          4:Int
//          7/4结果是Int
println(7/4)   // 7/4 = 1

println(7/4.0)  // 7/4 = 1

println(7%4)
println(7-4)
println(7+4)
println(7*4)

} }