The short answer is yes, the object reference is stored as a pointer, such as C.
I'm not sure what you mean by being saved as an "integer", but if you want to do some operation on them, how can you do in C (for example, add an integer to the pointer, etc.), you can't with java.
Otherwise, it is almost the same, except that it is handled by Java.
JLS 4.3.1 indicates that an object reference is stored as a pointer:
Control values (often only links) are pointers to these objects and a special null reference that is not related to the object.
source share