java中什么叫静态方法,java中的静态类

  java中什么叫静态方法,java中的静态类

  在Java语言中,static就是“静态”的意思,使用场景可以用来修饰成员变量和成员方法,当然也可以是静态的代码块。静态的主要功能是创建独立于特定对象的域变量或方法。

  格式:

  修饰符变量:静态数据类型变量名

  修改方法:[访问权限修饰符]静态方法返回值方法名称(参数列表)

  特点:

  1.静态可以修改变量和方法;

  2.静态修改的变量或方法是独立于类的任何对象,也就是说,这些变量和方法不属于任何实例对象,而是被类的实例对象共享;

  3.加载类时,静态修饰的部分会被加载;

  4.被static修改的变量或方法拥有比对象更高的优先级,也就是说,一个类被加载后,即使没有创建对象也可以被访问。

  静态变量和实例变量的区别:

  实例变量:每次创建对象时,都会为每个对象分配成员变量的内存空间。实例变量属于实例对象。在内存中,当一个对象被多次创建时,成员变量会有多个副本。

  静态变量:由于静态变量不属于任何实例对象,它们属于类,所以在内存中只会有一个副本。在加载类的过程中,JVM为静态变量分配一次内存空间。

  应用场景:

  如果一个成员变量被所有对象共享,那么它应该被定义为一个静态变量。

  注意事项:

  1.静态方法中没有这个关键字,因为静态是随着类的加载而加载的,而这个是随着对象的创建而存在的。它优先于静态对象。

  2.静态可以访问静态,但静态不能访问非静态。

  3.非静态的可以访问静态的。

  推荐教程:java教程以上是Java中什么是静态?怎么理解?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: