bonjour, je suis entrain d'apprendre Java, mais la j'ai un peu de peine a comprendre le resultat d'un bout de code en Java.
en C, ce petit bout de code renvoie 16, ce que je comprends:
tandis qu'en Java (Java7), il me renvoie 8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int i=2; i *=(i=4);
Je n'arrive pas a comprendre l'ordre des operations proprement dites dans le cas de Java finalement. je pensais que le petit code ci-dessus se divisait en les etapes suivantes:
i=4, ensuite il est eleve au carre et renvoie 16.
Est-ce que quelqu'un aurait une explication sur l'approche Java ici?
Dois-je lire de gauche vers la droite les operations? Le bouquin que j'ai n'est pas tres clair a ce sujet.
Merci d'avance.(desole, mais je ne comprends pas vraiment la logique finalement).
Partager