Java ima reference. To su dobroćudni pokazivači. Ne može se raditi pokazivačka aritmetika sa njima, ne može se od proizvoljne promenjive uzeti adresa (nema operatora "&") i nema operatora dereferenciranja (-> i "*"), odnosno svi objekti su na heapu i kad se pristupa metodama i atributima sa "." automatski se dereferencira.
Bolje džaba ležat nego džaba radit.