C ha puntatori e Java ha quelli che vengono chiamati riferimenti. Hanno alcune cose in comune nel senso che indicano tutte qualcosa. So che i puntatori in C memorizzano gli indirizzi a cui puntano. Il riferimento memorizza anche l'indirizzo? In che modo differiscono se non che il puntatore è più flessibile e soggetto a errori?
final
riferimento in Java è quasi equivalente a un riferimento C ++. Il motivo per cui non sono esattamente equivalenti è che un riferimento C ++ non è inoltre nullable, mentre un final
riferimento in Java è nullable.