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)
} }