Organizational Research By

Surprising Reserch Topic

waht is the meaning of Java += operator?

Until today I thought that for example:

i += j;
is just a shortcut for:

i = i + j;
But what if we try this:

int i = 5;
long j = 8;
Then i = i + j; will not compile but i += j; will compile fine.

Does it mean that in fact i += j; is a shortcut for something like this i = (type of i) (i + j)?

I've tried googling for it but couldn't find anything relevant.

asked May 15, 2015 in Core java by rajesh
0 votes

Related Hot Questions

1 Answer

0 votes
answered May 15, 2015 by rajesh