Data types and variables in Java