Java - Simple tutorial error : Error in eclipse: the left hand side of an assignment must be a variable

Java - Simple tutorial error : Error in eclipse: the left hand side of an assignment must be a variable

我正在阅读 Jeff Friesen 的 "Learn Java for Android Development" 第 3 版。 一个早期的例子是在第 11 行和第 12 行 ("A" +" "B") 和 ("A" + 5) 行给我一个错误。 完全是从书上抄来的,但是在Eclipse中报错"the left hand side of an assignment must be a variable"。 你能帮我找出我的代码有什么问题吗?

public static void main (String[] args)
{
    int age = 65;
    System.out.println(age + 32);
    System.out.println(++age);
    System.out.println(age--);
    System.out.println( "A" = "B" );
    System.out.println( "A" = 5);
    short x = 32767;
    System.out.println(++x);
}

}

根据您的描述,您似乎打错了字。

也许你想要这个?

System.out.println( "A" + "B" );
System.out.println( "A" + 5);

为学习再添加一件事:

您仍然可以使用== 运算符,在此语句中它是相等运算符。所以如果你写

System.out.println( "A" == "B" );

那么这一行会打印 false,因为 "A" 不等于 "B"。所以并不是说我们不能使用运算符,而是表达式应该是结论性的,它会产生一些输出。

同样

System.out.println( A = "B" );

如果变量 A 已经声明,将打印 B。此行将值 "B" 赋给字符串变量 A,然后打印它。

祝学习顺利