Изначально решал через исключения, валидатор не принимал последние 2 пункта - решил через regular expression, валидатор стал еще грубее. По факту: 0 Это тип Integer, значение 0 128 Это тип Integer, значение 128 127 Это тип short, значение 127 -1 Это тип Integer, значение -1 3.8 Это тип Double, значение 3.8 0.0 Это тип Double, значение 0.0 string Это тип String, значение string slovo.3.8 Это тип String, значение slovo.3.8 Подскажите, пожалуйста, в чем причина. Спасибо.