Java static修饰符小记

首先咱们明确一点:java是一个纯面向对象的编程语言,它的每个文件都视为一个类,当咱们建立一个对象的时候,就是在调用一个文件,那么这个时候,这个文件(类)里的一些东西,它是须要经过对象来使用或访问,仍是能够直接经过这个文件(类)来使用或访问,咱们就是经过static这一关键字来进行区分。java

一、使用static修饰

  被static修饰的变量或方法,又叫静态变量,静态方法,能够直接使用类名.调用,而且在初始化该对象时,该变量或方法存在于方法区内存中。编程

 

 

二、不使用static修饰

  没有被static修饰的变量或方法,又叫实例变量,实例方法,须要被对象调用,在初始化对象时,它们是被存放在堆内存中的。编程语言

 

总结:当全部对象都有这个属性,而且属性值都是同样的状况下,建议使用静态变量,这样能够节省内存开销。对象

相关文章
相关标签/搜索