class x{
String a;
  y(){
a=1;
}
}
class x1{
  y1){
String a="";
a=1;
}
}就是这么个意思吧,类x的变量为什么不能放到方法y中,必须像x1才可以。

解决方案 »

  1.   

    那破机器输入法不好使
    就是我在方法体中定义的变量(就是这种形式String a;),再用就报错。
    在类中定义就没问题。
    要是定义为String a="";就可以。
    报得好像是:可能没有初始化的错误。
      

  2.   

    忘了说了
    这是在selevt中用,不知道跟这个有没有关系。
    那个方法是doget(),
    我开发的机器上不了网,把程序拷出来麻烦,所以我就弄了那么个东西方便说明,哈哈
      

  3.   

    class x{
    String a;//a为成员变量,
    y(){
    a=1;//a是局部变量,这里的a你没有声明就使用了,当然是错的,
    }
    }
    class x1{
    y1){
    String a="";//a是局部变量(声明,初始化)
    a=1;//a是局部变量,使用.
    }
    }这样你应该明白了吧,