kotlin에서는 대표적으로 산술, 대입, 복합대입, 증감, 비교, 논리, 비트연산자가 있다. 연산자들의 정의를 알아보자
var a = 5
var b = 3
var sum = a + b // 8
var difference = a - b // 2
var product = a * b // 15
var quotient = a / b // 1
var remainder = a % b // 2
var name = "참새"
println("내 이름은 ${name}") // 내 이름은 참새
val age = 10
println("내 나이는 ${age}") // 내 나이는 10
var a = 5
var b = 3
a += b // a = 8
b -= 2 // b = 1
a *= b // a = 8
b /= 2 // b = 0
a %= 3 // a = 2
var a = 5
var b = a++
println(a) // 6
println(b) // 5
var mathScore = 94
var isMathHighRank = mathScore > 90
println("내 수학점수는 고등급이 맞나요? ${isMathHighRank}") //true
println("true && false : ${true && false}\n") //false
println("true || false : ${true || false}\n") //true
println("true && !false : ${true && !false}\n") //true
print("1 & 0 : ${1.and(0)}\n") // 0
print("1 | 0 : ${1.or(0)}\n") // 1
print("1 ^ 0 : ${1.xor(0)}\n") // 1
print("~1 : ${0.inv()}\n") // -1
print("2 << 2 : ${2.shl(2)}\n") // 8
print("2 >> 2 : ${2.shr(2)}\n") // 0
print("2 >>> 2 : ${2.ushr(2)}\n") // 0