Ich vermute mal wenn bei der Deklaration nicht static steht, dann handelt es sich um eine Objekvariable...
Richtig. In diesem Fall bezieht sich die Variable auf ein konkretes Objekt.
Was ist genau der Unterschied zwischen Objekt und Objektvariable?
Ein Objekt enthält Objektvariablen. Objekte sind in jedem Fall komplexe Datentypen. Objektvariablen können komplexe (String, andere Objekte, ...) oder primitive Datentypen (int, char, boolean, double, ...) sein.