Scala的基本运算

73 阅读1分钟

1.运算符

(1)算数运算符:只能用来做加,减,乘,除等算术运算。

1.运算符号图表如下:

屏幕截图 2025-09-10 151806.png 2.代码如下:

def main(args: Array[String]): Unit = {
  var i = 1.21
    println(i.toInt)


  println(10 / 3)//Int/Int,结果还是Int  3

  println(10 / 3.0)//Int/Double,结果是Double

  println(10%2) //
(2)关系运算符:用来对数值进行比较,如>,<,>=,<=。

1.关系运算符图表如下:

屏幕截图 2025-09-10 151823.png

2.代码如下:

def main(args: Array[String]): Unit = {
  //关系运算符
  var b :Boolean = 1 ==1

  println(b)
  println(1!=2)
  println(1> 2)
  println(1< 2)
  println(2>=2)
  println(1<=2)
(3)逻辑运算符:包含逻辑与,逻辑或,逻辑非等三种运算符,也是用于比较的。

1.逻辑运算符图表如下:

屏幕截图 2025-09-10 152839.png

2.代码如下:

def main(args: Array[String]): Unit = {
 
  var b :Boolean = 1 ==1

  println(1>2 && 2>1)
  println(3<5 || 5>3 )
  println(  !(2>1))
(4)位运运算符:用于对二进制数的位进行左移,右移,取反等操作。

1.位运运算符图表如下:

屏幕截图 2025-09-10 152856.png

Scala中算术运算的本质总结如下:

  • +相当于调用对应类型的+方法

  •  -相当于调用对应类型的-方法

  •  相当于调用对应类型的方法

  • /相当于调用对应类型的/方法

  • · %相当于调用对应类型的%方法 2.代码如下:

def main(args: Array[String]): Unit = {

    var a =5;//101
    var b =4;//100

    println("5&4="+(5&4)) //4
    println("5|4="+(5|4)) //5
    println("5^4="+(5^4)) //1
    println("4>>2="+(4>>2)) //1
    println("4<<2="+(4<<2)) //16
(5)赋值运算符:用于将一个值进行赋值,如=,+=,-=等。

1.运算符号图表如下:

屏幕截图 2025-09-10 152907.png