Réponse avant la question a été MODIFIÉ :
Non, il n'est pas d' auto
type de variable en Java. La même boucle peut être atteint que:
for ( Object var : object_array)
System.out.println(var);
Java a des variables locales, dont le champ est dans le bloc où elles ont été définies. Similaire à C et C++, mais il n'y a pas d'auto ou d'inscrire un mot clé. Cependant, le compilateur Java ne permettra pas l'utilisation d'un non-explicitement-initialisé la variable locale et donnera une erreur de compilation (contrairement au C et C++ le compilateur ne peut donner un avertissement). Avec L'Aimable Autorisation De Wikipedia.
Non, il n'est pas tout intégrer l'inférence de type en Java comme en C++ . Il y avait une RFE mais c'était fermé comme "ne Va pas s'arranger", la raison donnée était :
Les humains bénéficier de la redondance de la déclaration de type de deux façons.
Tout d'abord, le redondante de type sert de précieux documents aux lecteurs de ne pas
avez à la recherche pour la déclaration de getMap() pour savoir de quel type il
les rendements. Deuxièmement, la redondance permet au programmeur de déclarer la destinée
type, et ainsi bénéficier d'une croix vérification effectuée par le compilateur.