Do Java Support Pointers If Not Why