Java References vs C++ Pointers and References
Semantically Java references are similar to C/C++ pointers.
Syntactically Java references are similar to C++ references.
| Java references | C/C++ pointers | C++ references | |
|---|---|---|---|
| Points at objects | Yes | Yes | Yes |
Initialized with new |
Yes | Yes | No |
| Can be null | Yes | Yes | No |
| Can be updated to point at a different object | Yes | Yes | No |
| Pass by value | Yes | Yes | No |
| Is called "reference" | Yes | No | Yes |
| Is implicitly dereferenced | Yes | No | Yes |
Comments
Be the first to comment!