java中私有变量和静态成员变量是一个意思么?有什么区别?

如题。

私有变量用private修饰
静态成员变量用static修饰

私有变量只能被该类调用,不能被其他类(包括子类)调用。
静态成员变量也可以分私有或公有的,调用静态成员变量只需用类名加“.”。

其实private是修饰的共享范围,static是修饰的变量类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-03
完全不同的概念,私有变量是用private关键字声明的变量,该变量只能在该类中使用,不能在其他类中使用,包括其子类.而静态变量是用static关键字声明的变量,该变量是类变量,不是实例变量.就是说不用new也可以调用的变量.
第2个回答  2008-06-03
私有变量是用private关键字声明的变量,该变量只能在本类中使用,其他类中无法访问到,包括其子类.而静态变量是用static关键字声明的变量,该变量是类变量,不是实例变量.静态变量无论你是否初始化它,根据它的类型,系统都会给它一个初始化值,访问该变量时用类名+'.'+变量名就可以了.

当然两个修饰符可以同时使用:private static int i;
第3个回答  2008-06-03
不是,私有变量只能在它的类中进行引用,而静态成员变量可在不同的成员方法中进行引用
相似回答