jede Referenz muss initialisiert sein, sonst meckert der Compiler. Wenn du ne Membervariable ("variable"="referenz") hast, dann wird diese automatisch initialisiert:
Objecte mit null, int mit 0, boolean mit false, usw...
Du musst also entweder ein extra boolean erstellen, das nur dafür steht ob dem int bereits ein richtiger Wert zugewiesen wurde, oder du initialisierts das int mit einer bestimmten zahl (z.b. -23521259) und kannst dann später gucken, ob es immer noch diese komishce Zahl ist. Das ist natürlich fehleranfällig.
3. Möglichkeit, du machst en Integer statt ein int und kontrollierst auf ==null