我正在编写一个程序(类似于Piglatin的东西...), 但是在语句中不小心漏掉了一个变量:
String a = "R"++'a';
实际上应该是String a = "R"+text+'a';
。编译器会报错。但是,当我这样写时:
String a = "R"+ +'a';
程序已编译。
我想知道为什么加一个空格会有所不同,尽管Java在某些语句中并不关心你是否加空格,例如:
String a="ABCD";
与String a = "ABCD";
相同。请问有人能解释这种行为吗?