Why is it inaccurate to call it a reference in Java?
You don't dereference a variable in Java to access it, so that would make me think reference, not pointer.
You don't dereference a variable in Java to access it, so that would make me think reference, not pointer.
Pass-by-reference and C++ references are basically the same - aliasing without requiring dereferencing via an operator.
Java object references are like C++ pointers.
Java is pass-by-value (no aliasing) for all values (ints, bools, object references etc). Java has no object values.