开发者社区 问答 正文

java语言在变量前面加上static和不加static有什么区别

java语言在变量前面加上static和不加static有什么区别

展开
收起
云计算小粉 2018-05-10 20:09:02 4776 分享 版权
2 条回答
写回答
取消 提交回答
  • 加static静态变量,存在方法区里,不加static存堆
    2019-07-17 22:18:08
    赞同 展开评论
  • 加static表示静态变量,即这个变量是属于类的,所有从这个类创建出来的对象都共享这个变量。如果不加static,则变量是属于对象的,即每个对象都有自己的一份数据,互不影响
    2019-07-17 22:18:08
    赞同 展开评论