我不小心写了一个末尾有两个分号的java语句。java 编译器没有显示任何错误并且可以运行。
代码:
System.out.println("Length after delete the text is "+name.length());;
出于学习目的,我尝试在分号后添加不同的字符,Java 编译器将编译时错误显示为标记“)”上的语法错误,请删除此标记。
这个说法:
System.out.println("Length after delete the text is "+name.length());)
为什么java将分号和其他字符视为不同?
因为双分号不被视为双分号,而是被视为分号加一个空语句。一个什么都不做的空语句不是错误。