Java Data Types and Operators