İkisi farklı değişken değil, ikisi de aynı. Üstte int şeklinde tipini belirleyip önce değişkeni tanımlıyor, daha sonra altındaki satırda zaten üst satırda tanımladığı değişkenin değerini değiştirip 21 yapıyor. Yani sadece değeri güncelliyor. Bu yüzden de çıktı 20 değil 21 oluyor.
Daha önce tanımladığın bir değişkenin değerini değiştirmek için tipini belirtmeye gerek yok, direkt var = value
şeklinde değiştirilebiliyor. Üstteki değişkende int yazmasının sebebi değişkeni tanımlamak için değişkenin tipini de belirtiyor olmamız. Int bir veri tipidir değişken ismi değil.