首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

感觉没有关问题如何就编译不了

2012-01-05 
感觉没问题怎么就编译不了importjava.awt.*importjava.applet.*publicclassmarkextendsApplet{intiPoin

感觉没问题怎么就编译不了
import   java.awt.*;
import   java.applet.*;
public   class   mark   extends   Applet
{     int   i;  
      Point   Marks[];
     
        public   void   init(){
          Marks[]   =   new   Point[20];
            i=20;
        }

        boolean   mouseDown(Event   evt,   int   x,   int   y){  
      Marks[i++]=new   Point(x,y);
            repaint();  
  }          
      public   void   paint(Graphics   g){
      int   k;
        for   (k=0;k <i;k++){
        g.fillOval(Marks[k].x,Marks[k].y,10,10);
}
}
}

编译后怎么老有下面错误:
E:\JavaChengXu\   mark   .java:8:   不是语句
          Marks[]   =   new   Point[20];
                    ^
E:\JavaChengXu\   mark   .java:8:   需要   '; '
          Marks[]   =   new   Point[20];
                          ^
2   错误

处理已完成。


[解决办法]
首先,你的类名首字母要大写public class mark-> public class Mark
变量名首字母小写Marks[]-> marks[]
以上是规范问题
==================================
编译的时候,这段代码要保存在一个叫Mark.java的文件中,因为你的Mark类是public的。
mouseDown是继承自Component类的,原来的访问权限是public,而你把它删掉了,变成了包访问权限,这样是不行的。

热点排行
Bad Request.