快捷导航

与java中的static关键字有关的知识点?

或者说static关键字的作用是什么?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

static 修饰的方法或者变量(只能修饰成员变量)就与你创建的对象没关系了 只与该类有关系
比如 你在另一个类中调用一个方法或变量 都要创建对象 才能调用 对不对
Student s=new Student();
s.name;
s.dushu();
你用static修饰了之后就不用创建对象了 直接用类名.方法就可以了  Student.dushu
你也可以用s.dushu这样调用方法 可是它实质是Student.dushu
还有 比如有一个普通成员变量 int i=0; 你用一个对象对它进行操作 比如 i=i+1
你在重新创个对象 i是不是又从0开始了
static修饰的变量 只与类有关系了 所以你创多少个对象 它都只有一个,所以是公共的 懂吧!
再说一句,static修饰的变量或方法 是在类加载的时候就进行了 你看main方法也是静态的吧
所以它们比创建对象的时候还早执行
楼下还说了存储方面的 你可以看看
我讲的不够完善
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP