java中静态的成员方法里一定都是静态的成员变量吗

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:03:50
我觉得具有静态属性的成员方法里调用的变量一定都是静态的,如果不是,当用“类名 方法名()”的时候,如何知道方法体中的非静态变量属于哪个对象的,
意思就是在一个类中定义了一个静态的成员方法,那么在这个方法体内出现的 这个类的成员变量 一定都是静态的吗

是的,静态方法中的成员变量也必须都是静态的,不然编译就会报错。原因也正如你说的,静态方法不依赖与对象的存在,所以如果有非静态的成员变量就会引发歧义

是要静态的

静态方法中的局部变量是静态的么?