What is meant by ‘value semantics’, and what is meant by ‘implicit pointer semantics’?
Java is pass by value. C++ can use both, value and reference semantics.
http://javadude.com/articles/passbyvalue.htm