[1] Und Java hat keine Pointer, daher auch die NullPointerException.
wie der name null-pointer exception schon sagt, handelt es sich hier um eine ausnahme, weil der pointer null ist, also keine adresse auf einen gültigen speicherbereich hat.
selbstverständlich hat java so wie alle anderen programmiersprachen auch, zeiger, pointer oder referenzen etc. auf speicherbereiche.