Diğer programlama dillerinde olduğu gibi Kotlin’de de işlem öncellikleri mevcuttur. İşlem öncelikleri sırasıyla aşağıdaki gibidir;

  1. Parantez içleri ()
  2. Değişkenden önce yazılan ++ ve — operatörleri
  3. Üs alma işlevi
  4. Çarpma “*” ve bölme “/” işlemleri
  5. Toplama “+” ve çıkarma “-” işlemleri
  6. Atama işlemi “=”
  7. Değişkenden sonra yazılan ++ ve — operatörleri
package islemOnceligi

fun main(args: Array<String>) 
{
var a=10
var b=5
var c:Int
c = (a + b * 3 - b*a) + b - a * 2 + b
println("c = $c")
c = 0
c = (a*b + 10 / 2) + a++ * b
println("c = $c")
b=++b*2 + c
a=a++ * 2;
println("b = $b")
println("a = $a")
}


İşlem öncelikleri takip edildiğinde, uygulamamızın çıktıları;

c = -35
c = 105
b = 117
a = 22

şeklinde olacaktır.