Java中如果一个类引用另外一个类中的方法,我在其中一个类中定义的静态变量,在另外一个类中有效吗?

Java中如果一个类引用另外一个类中的方法,我在其中一个类中定义的静态变量,在另外一个类中有效吗?

问题描述:

比如图中这么写报错 ,然后我删掉345行的static 程序就能跑起来了,静态变量的作用域是整个类,为什么我不能在两个类中定义两组静态变量?,图片说明

方法体里面不允许写static,要在外面写

有在方法中给类定义属性的吗?这又不是Python,java没那么随意

static变量必须定义在函数外面,类里面,你写在函数里了。通过 类名.变量名 可以在别的类中调用。