日期:2014-05-20  浏览次数:20693 次

这么简单的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编译器可能不识别这个玩意

另建个文件,把程序内容拷贝进去即可
------解决方案--------------------
编辑器问题-。-