java中什么叫静态方法,java中的静态类
在Java语言中,static就是“静态”的意思,使用场景可以用来修饰成员变量和成员方法,当然也可以是静态的代码块。静态的主要功能是创建独立于特定对象的域变量或方法。
格式:
修饰符变量:静态数据类型变量名
修改方法:[访问权限修饰符]静态方法返回值方法名称(参数列表)
特点:
1.静态可以修改变量和方法;
2.静态修改的变量或方法是独立于类的任何对象,也就是说,这些变量和方法不属于任何实例对象,而是被类的实例对象共享;
3.加载类时,静态修饰的部分会被加载;
4.被static修改的变量或方法拥有比对象更高的优先级,也就是说,一个类被加载后,即使没有创建对象也可以被访问。
静态变量和实例变量的区别:
实例变量:每次创建对象时,都会为每个对象分配成员变量的内存空间。实例变量属于实例对象。在内存中,当一个对象被多次创建时,成员变量会有多个副本。
静态变量:由于静态变量不属于任何实例对象,它们属于类,所以在内存中只会有一个副本。在加载类的过程中,JVM为静态变量分配一次内存空间。
应用场景:
如果一个成员变量被所有对象共享,那么它应该被定义为一个静态变量。
注意事项:
1.静态方法中没有这个关键字,因为静态是随着类的加载而加载的,而这个是随着对象的创建而存在的。它优先于静态对象。
2.静态可以访问静态,但静态不能访问非静态。
3.非静态的可以访问静态的。
推荐教程:java教程以上是Java中什么是静态?怎么理解?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。