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

全局变量赋值问题
public   class   Demo{
      String   name= " ";
      name= "a ";
      public   void   method(){
                String   no= " ";
                no= "b ";        
        }
}
为什么全局变量赋值后   再赋值就会报错   而方法内部这样写不会报错   菜鸟求解。。。

------解决方案--------------------
public class Demo{ 
String name= " "; 
{
name= "a "; 
}
public void method(){ 
String no= " "; 
no= "b ";


类里面只能放变量声明。你用括号扩起来就可以了,这时会作为语句处理。
------解决方案--------------------
你这是语法的错误啊。

类的全局变量作为属性,要么在方法中赋值,要么在语句块中赋值(就是两个花括号),要么在声明时赋值