"=" 是赋值 不是等于
thank you^^
// 注释:一个=号,表示赋值;两个==号,表示相等
int x=10 ;// 表示把10赋值给变量 x,这个时候,输出x就是10
x=11;// 表示把11赋值给变量 x,这个时候,输出x就是11
// 如果你想表达是否相等,用==
if(x == 10)
{
// 如果x等于10,就会进这里
}
else if(x == 11)
{
// 如果x等于11,就会进这里
}
謝謝親詳細的解答,十分感謝
public static void main(String[] args) {
int x = 10; // 定义了x是int类型,将10赋值给x,就是现在的x结果是10
System.out.println("x = " + x); // 结果为 x = 10
x = 11; // 已经定义过了x是int类型,所以可以直接赋值,此时将11赋值给x,也就是现在x结果为11
System.out.println("x = " + x); // 结果为 x = 11
int i = 10; // 这个等同于上一个,不做解释
System.out.println("i = " + i); // 结果为 i = 10
int j; // 对j进行定义,定义是int类型
j = 11; // 对j进行赋值
// 我猜你想问为什么要分开写,就是有一些业务场景需要你提前定义
// 一样的变量名,赋予不一样的值,但不做覆盖,不能用你上面这个方法
System.out.println("j = " + j); // 结果为 j = 11
}
非常感謝您,^^