I assure you, if Java runs on a computer, it uses addresses and pointers.
You just don't see them as such, Python as well.
Even if the code is stored as pcode, once it's compiled it will use them.
A pointer is an indirect address, or an offset, which can be a register or a memory location
the 'address' (since it is indirect) points to another memory address, or an offset from that address
This allows changing what the 'pointer' points to by using replacement or some math
Without them, tables or lists and other constructs would be very difficult to construct, and slow.
You just don't see them as such, Python as well.
Even if the code is stored as pcode, once it's compiled it will use them.
A pointer is an indirect address, or an offset, which can be a register or a memory location
the 'address' (since it is indirect) points to another memory address, or an offset from that address
This allows changing what the 'pointer' points to by using replacement or some math
Without them, tables or lists and other constructs would be very difficult to construct, and slow.