还记得变量中保存一个值,该值可以被改变或按照既定的规律变化吧。 如果你使用变量来保存游戏分数,后续可能会需要增加它(将当前值加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;

陈 欣

AADPS创始人

发表评论