feat:更新目录,补充逻辑运算符代码
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package demo1
|
||||
package chapter1.demo1
|
||||
|
||||
object DemoVar {
|
||||
def main(args: Array[String]): Unit = {
|
||||
@@ -1,4 +1,4 @@
|
||||
package demo2
|
||||
package chapter1.demo2
|
||||
|
||||
object DemoStr {
|
||||
def main(args: Array[String]): Unit = {
|
||||
@@ -1,4 +1,4 @@
|
||||
package demo2
|
||||
package chapter1.demo2
|
||||
|
||||
object DemoVar2 {
|
||||
def main(args: Array[String]): Unit = {
|
||||
@@ -0,0 +1,60 @@
|
||||
package chapter1.demo3
|
||||
|
||||
object DemoOps {
|
||||
def main(args: Array[String]): Unit = {
|
||||
// 1. 算术运算符
|
||||
val result1: Int = 10 / 3 // 3
|
||||
println(s"result1 = ${result1}") //不能整除,取整数部分
|
||||
|
||||
val result2: Double = 10 / 3
|
||||
println(s"result2 = ${result2}") // 两个整数做除法,结果也是整数,赋值给result2时,转成double 10/3 = 3 ==> 3.0
|
||||
|
||||
val result3: Double = 10.0 / 3
|
||||
println(s"result3 = ${result3}") // double除以整型 10.0 / 3 ==> 10.0/3.0 ==> 3.33333
|
||||
|
||||
val result4: Int = (+10) + (-3)
|
||||
println(s"result4 = ${result4}")
|
||||
|
||||
// 2. 比较运算符
|
||||
val a1: Int = 10
|
||||
val b1: Int = 10
|
||||
println(s"a1==b1 = ${a1 == b1}")
|
||||
println(s"a1.equals(b1) = ${a1.equals(b1)}")
|
||||
println(s"a1!=b1 = ${a1 != b1}")
|
||||
println(s"a1>b1 = ${a1 > b1}")
|
||||
println(s"a1>=b1 = ${a1 >= b1}")
|
||||
|
||||
|
||||
// 3. 逻辑运算符
|
||||
val n = 1
|
||||
println((6 > 5) && (n > 0)) // true
|
||||
println((6 > 5) && (n < 0)) // false
|
||||
println((6 > 5) || (n > 0))
|
||||
println((6 > 5) || (n < 0))
|
||||
println(!((6 > 5) && (n > 0)))
|
||||
|
||||
|
||||
// 4. 赋值运算符
|
||||
var a = 10
|
||||
a += 1 // a = a + 1
|
||||
println(a)
|
||||
a -= 1
|
||||
a /= 1
|
||||
a %= 1
|
||||
|
||||
a <<= 1 // a = a << 1
|
||||
|
||||
a &= 1 // a = a & 1 // 按位与 运算
|
||||
a |= 1 // a = a | 1 // 按位或 运算
|
||||
a ^= 1 // a = a ^ 1 // 异或 运算
|
||||
|
||||
|
||||
val b = 10
|
||||
val c = b + a
|
||||
|
||||
val d = b.+(a)
|
||||
// b.add(a)
|
||||
val e = b +(a)
|
||||
val f = b +a
|
||||
}
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
package demo3
|
||||
|
||||
object DemoOps {
|
||||
def main(args: Array[String]): Unit = {
|
||||
|
||||
// 1.算术运算符
|
||||
val result1: Int = 10 / 3 //3
|
||||
println(s"result1 = ${result1}") //不能整除,取整数部分
|
||||
|
||||
val result2: Double = 10 / 3
|
||||
println(s"result2 = ${result2}") // 两个整数做除法,结果也是证书,赋值给result2时,转成double 10/3 = 3 == 3。0
|
||||
|
||||
val result3: Double = 10.0 / 3
|
||||
println(s"result3 = ${result3}") // double除以整形 10.3 / 3 ==> 10.0/3.0 ==> 3.33333
|
||||
|
||||
val result4: Int = (+10) + (-3)
|
||||
println(s"result4 = ${result4}")
|
||||
|
||||
// 2.比较运算符
|
||||
val a1: Int = 10
|
||||
val b1: Int = 10
|
||||
println(s"a1==b1 = ${a1 == b1}")
|
||||
println(s"a1.equals(b1) = ${a1.equals(b1)}")
|
||||
println(s"a1 != b1 = ${a1 != b1}")
|
||||
println(s"a1>b1 = ${a1 > b1}")
|
||||
println(s"a1 >= b1 = ${a1 >= b1}")
|
||||
|
||||
// 3.逻辑运算符
|
||||
val n = 1
|
||||
println((6 > 5) && (n > 0))
|
||||
println((6 > 5) && (n < 0))
|
||||
println((6 > 5) || (n > 0))
|
||||
println((6 > 5) || (n < 0))
|
||||
println(!((6 > 5) && (n > 0)))
|
||||
|
||||
// 4.赋值运算符
|
||||
var a = 10
|
||||
a += 1 // a = a + 1
|
||||
println(a)
|
||||
a -= 1
|
||||
a /= 1
|
||||
a %= 1
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user