1.你有没有声明过com.davidflanagan.examples.applet这个包呢?
2。在java类中出现的this都代表当前对象,经常会在构造函数中使用
如:public class Test
   {
     String aa; 
     public Test(String a)
     {
       this.aa = a;   
     }
    }
在这里this其实可以不要,但是如果是这样:
    public class Test
   {
     String a; 
     public Test(String a)
     {
       this.a = a;   
     }
    }
这个this是非要不可的,避免与参数a混淆,understand?
3。e.id中的id代表系统定义的一个常数,这里Event.KEY_PRESS,代表键盘按下的状态
4。else return false;“我觉得不要这句也可以呀。”这个理解是不正确的,如果
if(...){}并不执行,而是执行else{...}中的语句,你要它返回什么呢,这时编译器应该会提示你:我不能确定每次都返回一个值……如果正好有函数要等待这个函数返回的值以判断应该做什么,如
public boolean trueorfalse(String s)
{
  ...

public void howcanido()
{
  String ss;
  boolean a = trueorfalse(ss);
  if(a)
  {
   ...
  }
  else
  {
   ... 
  }
}
如果trueorfalse()并没有返回值,在howcanido()中的if语句如何去执行呢?要保证你编的程序严谨,不要给bug任何可钻之机:)