Ajde da vidimo o čemu se priča. Engleska reč, glagol,
to point prevedno na srpski znači
pokazati. Izvedena imenica, pointer znači pokazivač. Engleska reč reference, u kontekstu o kome pričamo znači veza.
Dakle, poenta je u tome da se ne barata vrednostima, nego vrednosti stoje u memoriji, a funkcijama se predaju samo "veze do mesta u memoriji" odnosno "pokazivači do mesta u memoriji". To je potpuno isto.
Činjenica je da u C programskom jeziku može funkciji da se preda i vrednost, i pokazivač na memorijsku lokaciju vrednosti. pa postoji problematika o kojoj se uči i diskutuje: kad i kako predati vrednost a kad i kako predati pointer. Pointeri se na poseban način imenuju, na poseban način se njima barata i td. Dakle to su POINTERI.
U Javi je drugačije. Nema prenošenja vrednosti, nema posebnog načina označavanja posebnih promenljivih koje u sebi nose oznaku memorijske lokacije. Dakle, nema te problematike, nema tih i takvih POINTERA. Ima REFERENCI na objekte, smeštene negde u memoriji. Jeste isto, ali i nije. Drugačija je problematika pa je drugačija i terminologija.
Zamajac u motoru jeste zupčanik, ali ga niko ne zove zupčanikom, zato što je zamajac.
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji