in java code what are the differences between 2, 2.0, '2', "2", and "2.0"