运算符介绍
算数运算符
object Demo1 {
def main(args: Array[String]): Unit = {
var r1 : Int = 10 / 3 //3
println(r1)
var r2 : Double = 10 / 3
println(r2) // 3.0
var r3 : Double = 10.0 / 3 // 3.3333
println(r3)
printf("r3="+ r3.formatted("%.2f"))
println(10 % 3) // 1
println(-10 % 3) // -1
}
}
算术运算符注意点
关系运算符
object Demo3 {
def main(args: Array[String]): Unit = {
var a = 9
var b = 8
println(a > b)
println( a >= b)
println(a < b)
println(a <= b)
println( a == b)
println( a != b)
// println( a === b) 不存在
}
}
关系运算符注意点
逻辑运算符
object Demo4 {
def main(args: Array[String]): Unit = {
var a = true
var b = false
println(a && b)
println(a || b)
println(! a)
}
}
赋值运算符
object Demo5 {
def main(args: Array[String]): Unit = {
var num:Int = 5
// num <<= 2
num >>= 5
println(num)
var res = {
if (num > 1){
"hello,ok"
} else {
100
}
}
println("res:"+res)
}
}
赋值运算符注意点
位运算符
说明: 位运算符规则和Java一致
注意点
Scala不支持三目运算符,只能使用if…else…
原文地址:https://blog.csdn.net/chen18677338530/article/details/91436439
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。