这么简单的java程序也不能编译通过?!
public class cheng
{
public static void main(String[] args)
{
for (int i=1;i<=9;i++)
{for (int j=1;j<=i;j++)
System.out.print(i+"x"+j+"="+i*j+"\t");
System.out.println();
}
}
}
/*public class chengfa
{
public static void main(String[] args)
{
for (int i = 1; i <= 9; i++)
{ for(int n = 1; n <= i; n++)
System.out.print( i + " x " + n + " = " + n * i+"\t" );
System.out.println();
}
}
}*/
上面注释掉的能通过编译,没有注释的不能通过编译,错误如下:“F:\javafiles>javac cheng.java
cheng.java:1: 错误: 需要class, interface或enum
锘縫ublic class cheng
^
1 个错误”
求解答...
------解决方案--------------------莫非你使用EditPlus编辑的源码?如果是,那就恭喜你了。
用UtralEdit或Eclipse重新写吧。注意一定要重建一个文件,不能再用这个文件了。
------解决方案--------------------应该是文件的BOM头问题
就是说,为了标志文件的字符编码,有些文本编辑器会在文件头上写入几个字节的特别内容。而java编译器可能不识别这个玩意
另建个文件,把程序内容拷贝进去即可
------解决方案--------------------编辑器问题-。-