【发布时间】:2015-12-07 13:38:09
【问题描述】:
我正在编写一个程序(一种 Piglatin 之类的......),其中我无意中错过了语句中的一个变量:
String a = "R"++'a';
实际上应该是String a = "R"+text+'a';。编译器产生错误。但是,当我成功时:
String a = "R"+ +'a';
编译的程序。
我想知道为什么即使 Java 不在乎您是否在某些语句中放置空格,为什么放置空格也会有所不同,例如:String a="ABCD"; 与 String a = "ABCD"; 相同
有人可以解释一下这种行为吗?
【问题讨论】:
-
能否请您发布编译器的错误消息?
-
是的。编译器说 ';'预期的。 并将错误指针放在同一条语句上。