Q:

Эквивалент var (из C#) для java

Насколько я понимаю, в java нельзя использовать переменные неявного типа. 
Дабы обойти это ограничение, объявил в классе 2 дополнительные переменные String (одна с типом, одна со значением, приведённым к String). У меня ощущение, что это очень кривой способ.
Есть ли что-нибудь более эффективное?

A:

Я не очень понял, как ваш способ позволяет обойти это ограничение, но судя по описанию решение еще хуже, чем сама проблема. По сабжу - к сожалению var в java отсутствует, необходимо писать имя типа целиком

