feat:更新目录,补充逻辑运算符代码
This commit is contained in:
@@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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