ein int speichert einen Zahlwert, 1, 2, 3, oder 34839
eine Zahl ist einfach nur eine Zahl, da gibts nichts weiter zu sagen, intern wird sie wie alle Daten binär gespeicht
currentAddr ist dagegen wahrscheinlich ein String, in welchem z.B. "B4" drinsteht,
das ist zunächst auch nur ein String mit zwei Zeichen, nix weiter,
in diesem Fall ordnet man aber diesen Zeichen eine Bedeutung zu, eine hexadezimale Darstellung,
und Integer.parseInt wandelt das in eine Zahl um, "B4" = die Zahl 180
in der int-Variablen steht dann die Zahl 180, nicht mehr und nicht weniger und gewiss nicht Hex oder irgendwas anderes,
ein String "B4" kann sicherlich Hex sein, eine Zahl ist immer nur eine Zahl