Java中賦值和自增是經常使用的兩個操作符,但是將它們放在一起使用,需要注意一些問題。
int x = 5; int y = x++; System.out.println("x值為:" + x); //輸出6 System.out.println("y值為:" + y); //輸出5
在上面的代碼中,x++表示先賦值給y再自增x的值。因此,y被賦值為原始的x值(即5),x的值增加了1,變成了6。
int x = 5; int y = ++x; System.out.println("x值為:" + x); //輸出6 System.out.println("y值為:" + y); //輸出6
在上面的代碼中,++x表示先自增x的值再賦值給y。因此,y和x的值都被增加了1,都變成了6。
需要注意的是,將賦值和自增放在一起時,需要根據特定的代碼要求選擇使用哪個操作符。如果需要先使用原來的值再增加,就使用x++;如果需要先增加再使用新的值,就使用++x。