java - What is x after "x = x++"? -


what happens (behind curtains) when executed?

int x = 7; x = x++; 

that is, when variable post incremented , assigned in 1 statement? compiled , executed this. x still 7 even after entire statement. in book, says x incremented!

x incremented. assigning old value of x itself.

x = x++; 

x++ increments x , returns old value. x = assigns old value itself.

so in end, x gets assigned initial value.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -