为什么在public static void main(String args[]){
}
不能定义private 变量,一定义就有错?
如public static void main(String args[]){
private int a = 0;//这里有错误
}

解决方案 »

  1.   

    在方法里不能定义private 类型的吧
    不信你在别的方法里试试,也是不行的!
      

  2.   


    方法中的变量 只对该方法有效!~~    任何类及方法都无法访问的!~~~所以在方法里无须定义private ,
    而且也不能定义一个局部变量为private, 因为它是随时消失的!~
      

  3.   

    private是面向对象时才用的关键字,您都在方法里干面向过程的活儿了,它当然不让用了。