différence entre (String)de la valeur et de la valeur.toString() , new Long(valeur) et la (Longue)valeur

Dans certains endroits, j'ai vu (String)value.Dans certains endroits, value.toString()

Quelle est la différence entre ces deux.Dans le scénario lequel j'ai besoin d'utiliser.

Et quelle est la différence entre new Long(value) et (Long)value?

voir ma réponse mis à jour.

OriginalL'auteur PSR | 2013-04-09