变量名与类名相同时,会导致编译器无法确定你要使用的是变量还是类,因此会抛出编译错误。 例如下面的示例代码就会出现错误:
public class Test{ String Test; //变量与类同名 public void Test(){ //构造函数与类同名 } }
可以通过避免变量和类同名来解决这个问题。例如:
public class Test{ String testName; //使用不同名称的变量 public void test(){ //使用不同名称的构造函数 } }
上一篇:变量名与Lambda函数参数相同
下一篇:变量名中不允许出现空格”(OpenBUGS,R2OpenBUGS)