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,然后打印它。
祝学习顺利
我正在阅读 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,然后打印它。
祝学习顺利