variable types in java with examples