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 条评论