原创文章,未经作者允许,禁止转载!!!

静态成员变量不用new对象,在类加载的过程中就已经初始化存放在数据区域,静态成员变量是类和所有对象共有的,
类和对象都可以改变它的值,每一次改变值之后,静态成员变量的值在所有对象里面都将改变。

非静态成员变量只能通过对象来赋值,通过对象来改变非静态成员变量的值只对该对象起作用,对其他对象无效

总结:

理解了内存,就理解了一切,就理解了各种各样的语言。所有的语言无非都是这样: 局部变量分配内存永远在栈里面,new出来的东西分配内存永远是在堆里,静态的东西分配内存永远是在数据区。剩下的代码肯定是在代码区。所有的语言都是这样。

转载于:https://www.cnblogs.com/111testing/p/8443539.html

java static成员变量方法和非static成员变量方法的区别 ( 二 )相关推荐

  1. java静态方法和非静态方法内存区别_static方法和非static方法的区别(java)

    ● 生命周期(Lifecycle): 静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关 ...

  2. php静态方法场景,深入介绍PHP中的static的修饰方法和yield的使用场景

    相信PHP程序员对于生成器并不陌生,但是也有很多人并不知道生成器这个功能,因为它是后期才能大家熟知的,下文是爱站技术频道小编带给大家的深入介绍PHP中的static的修饰方法和yield的使用场景,一 ...

  3. java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...

    Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...

  4. Java提升篇——equals()方法和“==”运算符

    equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等.该方法的源码如下: public boolean equals(Object obj) {retur ...

  5. Java提高篇——equals()方法和“==”运算符

    equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等.该方法的源码如下: public boolean equals(Object obj) {retur ...

  6. Java并发编程—schedule方法和scheduleAtFixedRate方法的区别

    原文作者:一叶丿清风 原文地址:schedule方法和scheduleAtFixedRate方法的区别 schedule方法和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行 ...

  7. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  8. Java中的abstract方法和abstract类的问题

    当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义. 抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法. 抽象类存在 ...

  9. 普歌-码灵团队-java中的equals方法和toString方法及总结

    普歌-码灵团队:Object类中的方法介绍及其用法 一.Object类 二.方法介绍 1.toString方法 2.重写equals方法: 3. 拓展 三.总结 一.Object类的简单介绍 二.Ob ...

最新文章

  1. R语言使用gganimate包和ggforce包可视化动画并动态缩放(zoom)移动动画的内容
  2. windows 导出 oracle,windows 环境下oracle导入导出
  3. 威尔士柯基犬,计算机视觉,以及深度学习的力量
  4. linux镜像文件不要大于4g,Systemback制作大于4G的Ubuntu系统镜像
  5. 过年(2015)读书笔记
  6. python怎么将if和try一起用_Python使用try/catch还if效率更高一些?
  7. UI5控件类似Java反射机制的一个小技巧
  8. linux配置服务器超时退出,Linux下实现不活动用户登录超时后自动登出
  9. python中下划线开头的命名_Python标识符规则 行与缩进 注释
  10. 【尚未完成,不建议参考】马氏距离,汉明距离
  11. php 模板解析函数,WordPress中用于检索模版的相关PHP函数使用解析
  12. oracle 查询字段去空格,ORACLE 所有表的所有字段去空格方法
  13. 台式机电源选购资料调研+为什么50%的时候负载功率最大+80PLUS的解释
  14. word2vec算法
  15. 在线matlab,web版,还是挺好用的
  16. java毕业生设计紫陶文化传播与学习交流网站计算机源码+系统+mysql+调试部署+lw
  17. c语言课程设计报告停车系统,停车场管理系统C语言课程设计
  18. 算法分析与设计(VC问题团问题独立集问题)
  19. 阿里终于出手了!“00后职校女生自学 低代码 月薪破万” 背后真相,细思极恐...
  20. 赛码网--求数列的和

热门文章

  1. 先来先服务调度算法(C++实现)
  2. Gentoo 安装日记 02 (建立并启动虚拟机)
  3. C++描述的位运算总结
  4. bose蓝牙音箱使用说明_身轻如燕好带走 时尚便携蓝牙音箱TOP5推荐
  5. 超适合新手的Oracle查询语句
  6. 网工路由基础(8)路由重分布
  7. 无责任畅想:云原生中间件的下一站
  8. 大咖云集!Kubernetes and Cloud Native Meetup 深圳站开始报名!
  9. oracle查询blob数据,C#查询Oracle clob blob数据
  10. linux docker升级,CentOS上面升级Docker到最新版本