首页 > Java资讯 > Java基础学习:java中static关键字

Java基础学习:java中static关键字

更新时间:2020-04-03 15:56 浏览98次 来源:动力节点


  01 static关键字的特点


  1.static是一个修饰符,用于修饰成员(成员变量和成员函数)


  2.static修饰的成员被所有的对象共享


  3.static优先于对象存在,因为static成员随着类的加载就已经存在了


  4.static修饰的成员可以被对象调用,也可以直接被类名调用,格式为:类名.静态成员


  5.static修饰的数据是共享数据,对象中存储的是特有数据


  02 static的注意事项


  1.在静态方法中是没有this关键字的


  2.静态方法只能访问静态的成员变量和静态的成员方法


  3.主函数是静态的,如果要在主函数中调用非静态成员可以创建一个对象来调用


  03 静态变量和成员变量的区别


  1.所属不同


  静态变量属于类,所以也称为为类变量


  成员变量属于对象,所以也称为实例变量(对象变量)


  2.内存中位置不同


  静态变量存储于方法区的静态区


  成员变量存储于堆内存


  3.内存出现时间不同


  静态变量随着类的加载而加载,随着类的消失而消失


  成员变量随着对象的创建而存在,随着对象的消失而消失


  4.调用不同


  静态变量可以通过类名调用,也可以通过对象调用


  成员变量只能通过对象名调用


  04 static关键字应用实例


Java基础学习:java中static关键字


  运行结果:


Java基础学习:java中static关键字


  以上就是动力节点java培训机构的小编针对“Java基础学习:java中static关键字”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


热门课程推荐

全部班型支持免费试学

动力节点在线报名表(此信息已加密,请放心填写)

返回顶部