java中成员变量与全局变量的区别是什么?

java中成员变量与全局变量的区别是什么?
2024-12-23 07:46:57
推荐回答(4个)
回答1:

成员变量也叫类的属性,一般带有访问控制属性的,而全局变量虽然也有类的属性,但全局变量严重影响了封装和模块化,一般的全局变量前面要加上static和 fina属性其中,static使该变量任何类都可用(方法 ClassName.全局变量名)
,而 fina则使得变量不可更改,基本上算是常量了,这也在一定程度上防止对变量的非法修改

回答2:

全局变量就是这个类的对象都可以访问的属性,局部变量就是某个方法内部临时定义的变量,当方法调用结束后,据不变量自然销毁。而全局变量只有在这个类的对象销毁时才会伴随销毁,如果相很多对象共享一个类的某个属性就用全局变量。
java中成员变量与全局变量不是一个意思吗 都是作用于整个类。。
。。?????

回答3:

成员变量方法内部使用,必须赋初始值;
全局变量方法之间公用,可以默认值;

回答4:

不会