1.运算符
(1)算数运算符:只能用来做加,减,乘,除等算术运算。
1.运算符号图表如下:
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.关系运算符图表如下:
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.逻辑运算符图表如下:
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.位运运算符图表如下:
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.运算符号图表如下: