The Java Syntax
Java uses the same fundamental syntax as C and C++, but it is not designed to be backwards compatible with either of them:
No pre-processor (so no #define etc.)
No pointers
No "goto"!
No "free" or "dispose"
No operator overloading