I asked if you like edge cases Increment Int x = 0; x = x++; x is 0 Int x = 0; x = ++x; x is 1 int x = 1; int y = 2; int z = x++ + --y; z is 2 Casting