feat:更新目录,补充逻辑运算符代码

This commit is contained in:
2026-09-10 09:32:34 +08:00
parent 162e17dfc2
commit 427f18fb07
5 changed files with 63 additions and 51 deletions
@@ -1,4 +1,4 @@
package demo1 package chapter1.demo1
object DemoVar { object DemoVar {
def main(args: Array[String]): Unit = { def main(args: Array[String]): Unit = {
@@ -1,4 +1,4 @@
package demo2 package chapter1.demo2
object DemoStr { object DemoStr {
def main(args: Array[String]): Unit = { def main(args: Array[String]): Unit = {
@@ -1,4 +1,4 @@
package demo2 package chapter1.demo2
object DemoVar2 { object DemoVar2 {
def main(args: Array[String]): Unit = { 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
}
}
-48
View File
@@ -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
}
}