AP计算机教程2-3:更改变量
还记得变量中保存一个值,该值可以被改变或按照既定的规律变化吧。 如果你使用变量来保存游戏分数,后续可能会需要增加它(将当前值加1)。 您可以通过将变量设置为变量的当前值加1(score = score + 1
)来完成此操作,如下所示。
public class Test1 { public static void main(String[] args) { int score = 0; System.out.println(score); score = score + 1; System.out.println(score); } }
你还可以将一个变量的值设为另一个变量值。这不会改变另一个变量的内容。
public class Test2 { public static void main(String[] args) { int x = 3; int y = 2; System.out.println(x); System.out.println(y); x = y; System.out.println(x); System.out.println(y); } }
0:00
What are the values of x
, y
, and z
after the following code executes?
int x = 0; int y = 1; int z = 2; x = y; y = y * 2; z = 3;
第一个赋值让
x
变为1
,第二个赋值让y
变为自己的两倍即2
,第三个赋值让z
变为3
。2
在Java中交换两个变量的内容需要用到第三个变量作为临时的暂存空间。具体做法是先把一个变量的值暂存起来,将另外一个变量覆盖该变量的值,再将暂存的值恢复到新的位置。简单赋值并不能实现交换。
int x = 0; int y = 2; int temp; temp = x; x = y; y = temp;
0 条评论