77问答网
所有问题
java为什么要使用静态变量或静态方法
如题所述
举报该问题
推荐答案 2017-11-05
以下是我复制的说的很好:
Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量!
我在补充一下:
静态还有一个好处,可以代替包,有些时候不想用一个包,来封装一个类做一个公共的数据使用的时候,就可以通过静态属性来完成!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YGW88383Y3qpqY8YY3p.html
相似回答
java中什么
时候该
用static
修饰
方法
?有什么好处
或者
坏处?
答:
当一个
方法或者变量需要
初始化加载,或者是经常被调用的时候可以加上static。
用static
修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用 比如 person这个类里面有一个方法public static add(){} 那么可以直接用person类调用 person.add();当然也可以用下面的方法先出一个对象在...
Java中为什么要
有
静态方法
和非静态方法之分
答:
在java中方法有一个更好的取名——行为,字段也叫——属性。
使用静态方法更多的用的是共性,她不需要个性
,就像工具类中的对外提供的方法(API)一样都是静态的,而我们的一般类,都是为了保持个性而使用非静态方法的。C语言中的确不需要这么考虑。
java中static
作用是
什么
?
答:
实际上你需要搞明白,private是访问权限限定,static表示不要实例化就可以
使用
,这样就容易理解多了。static前面加上其它访问权限关键字的效果也以此类推。static修饰的成员变量和成员方法习惯上称为
静态变量
和
静态方法
,可以直接通过类名来访问,访问语法为:类名.静态方法名(参数列表...)类名.静态变量名 ...
java中
有的
方法为什么要
定义成静态的?
静态方法
和实例方法的选择?
答:
非
静态方法
则必须实例化一个对象出来,再通过对象调用该方法如: Hello hello=new Hello(参数1~n); hello.P();2。程序被打包成.jar文件后(相当于.exe文件),给外界唯一的接口就是main方法。
使用
者双击.jar文件,其实就是让虚拟机执行main方法。3。main方法不是提供给程序员的,而是提供给虚拟机...
static
关键字的作用
答:
这使得静态变量在多个对象之间共享数据时非常有用。例如,在
Java中
,我们可以
使用静态变量
来跟踪某个类创建的对象数量。当在方法前加上static关键字时,这个方法就称为
静态方法
。静态方法可以直接通过类名调用,而不需要创建类的实例。因此,静态方法通常用于执行与类相关的操作,而不是依赖于特定对象的状态...
java中静态变量
和
静态方法
分别有
什么
特
答:
静态变量是基本数据类型,这种情况下在类的外部不必创建该类的实例就可以直接
使用 静态变量
是一个引用。这种情况比较特殊,主要问题是由于静态变量是一个对象的引用,那么必须初始化这个对象之后才能将引用指向它。因此如果要把一个引用定义成static的,就必须在定义的时候就对其对象进行初始化。
静态方法
与类...
java
static
是
什么
意思?
答:
由于静态变量和静态方法是类的属性,因此它们的生命周期比对象实例更长。因此,在修改一个
静态变量或者静态方法
时,需要注意多线程并发的问题。另外,在
使用静态变量
和静态方法的时候,需要非常谨慎,因为它们可以影响到所有与这些变量和方法有关联的地方,一旦修改可能会产生很大的影响。如何正确使用static 虽然...
大家正在搜
什么叫静态变量和静态方法
静态方法可以调用静态变量吗
静态方法只能调用静态变量吗
静态方法改变静态变量值
非静态方法不能引用静态变量
静态方法静态变量
非静态方法可以有静态变量吗
静态方法只能处理静态变量吗
java静态方法和普通方法
相关问题
Java里为什么不推荐使用引用调用静态方法或静态变量
非静态方法可以调整静态方法与变量吗?
JAVA的两个小问题。1,在静态方法中只有使用静态变量或者调...
java中静态变量和静态方法的优缺点
java中静态变量和静态方法分别有什么特点?
java为什么不能在静态方法中使用非静态变量
java里静态方法在什么情况下使用,好处是什么
在JAVA中为什么要申明静态方法和静态变量