lMinor Differences
You cannot define the same named variable in different
inner vs outer blocks
(unlike C++ allows identifiers in an inner block to hide those in an outer scope
Primitive types in Java are guaranteed to have an
initial value (i.e., not
garbage!)
Java determines the size of each primitive type (they
dont change from one machine
architecture to another unlike C and
C++)
All numeric types are signed they do not support the unsigned type.
No semicolon is required at the end of a class
definition