运算符

 

 

 1 object Demo5_Operator {
 2   def main(args: Array[String]): Unit = {
 3     val a: Int = 10 / 3
 4     //3
 5     println(a)
 6 
 7     val b: Double = 10.0 / 3
 8     //3.3333333333333335   精度问题导致后面是5
 9     println(b)
10 
11     val d: Double = 10 / 3
12     //3.0
13     println(d)
14 
15     val c: Double = 10.0 / 3
16     //格式化操作
17     //3.33
18     println(c.formatted("%.2f"))
19   }
20 
21 }

 

 

比较运算符:

1     val a1: String = "hello"
2     val b1: String = new String("hello")
3     //true
4     println(a1 == b1)
5     //true
6     println(a1.equals(b1))
7     //判断引用地址是否相等 eq()
8     //false
9     println(a1.eq(b1))

 

 

运算符的本质

1 //运算符的本质
2     val n1: Int = 10
3     val n2: Int = 20
4     println(n1.+(n2))
5 
6     println(1.23.*(2))
7     //转换
8     println(1.1 toString)
9     println(2.2.toInt)

 

posted @ 2022-04-13 15:50  小王同学学编程  阅读(36)  评论(0)    收藏  举报
levels of contents