静态变量叫类变量,成员变量叫对象变量

  • 所属不同

    • 静态变量属于类,所以也称为类变量
    • 成员变量属于对象,所以也称为实例变量(对象变量)
  • 内存中位置不同
    • 静态变量存储于方法区的静态区
    • 成员变量存储于堆内存
  • 内存出现时间不同
    • 静态变量随着类的加载而加载,随着类的消失而消失
    • 成员变量随着对象的创建而存在,随着对象的消失而消失
  • 调用不同
    • 静态变量可以通过类名调用,也可以通过对象调用
    • 成员变量只能通过对象名调用

转载于:https://www.cnblogs.com/happystudyhuan/p/10705605.html

面向对象(静态变量和成员变量的区别)相关推荐

  1. 静态变量(类变量)和非静态变量(成员变量、实例变量)的区别

    由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其实是属于对象的特殊描述. 不同的对象的实例变量将被分 ...

  2. java变量之全局变量(静态变量,成员变量),局部变量,的关系和区别

    转https://blog.csdn.net/m0_47616039/article/details/120452765 可能刚学java对这些变量很懵,直接上图,接下来进行代码解释 此文为了方便各位 ...

  3. java中静态变量和成员变量的区别

    java中静态变量和成员变量的区别 1.静态变量. 由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其 ...

  4. c++模板类静态成员变量_一文讲透父子类中静态变量,成员变量初始化顺序原理...

    推荐: 从面试到入职到离职,我在B站工作的30天时光 爱了爱了,Alibaba顶级MySQL调优手册到手,加薪妥了 爱了爱了,Spring Cloud Alibaba内部微服务架构笔记真的太牛了 本文 ...

  5. python的类变量和成员变量用法_Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析...

    本文实例讲述了Python面向对象程序设计类变量与成员变量.类方法与成员方法用法.分享给大家供大家参考,具体如下: 类变量与成员变量 在类中声明的变量我们称之为类变量[静态成员变量], 在init() ...

  6. [转载] Python-类变量,成员变量,静态变量,类方法,静态方法,实例方法,普通函数

    参考链接: Python中的类或静态变量 原文地址:https://www.cnblogs.com/20150705-yilushangyouni-Jacksu/p/6238187.html Pyth ...

  7. 实例变量与成员变量的区别

    在Objective-C中,定义一个类,需要有两部分: 第一是接口(interface),第二是实现(implementation). 接口对应接口文件,而实现对应了实现文件. 接口文件包含了类的声明 ...

  8. C#中变量(成员变量、局部变量、全局变量)的作用域

    不管在任何编程语言中都有变量的定义,变量就像是一个容器,不同的变量会在内存中占据不同大小的内存空间.定义变量后会将分配的地址绑定在这个变量名上,以后对该变量名的操作就是对该内存地上存储内容的操作. n ...

  9. java成员变量定义_java变量之成员变量和局部变量以及它们的运行机制

    Java语言根据变量定义位置的不同,将变量分为成员变量和局部变量.成员变量指的是定义在类中(方法外)的变量,局部变量指的是定义在方法中的变量.同时成员变量以是否用static修饰分为类变量和实例变量. ...

最新文章

  1. 鸿蒙系统搁置,华为:我们将坚定的支持安卓生态,鸿蒙系统没有明确上市时间...
  2. 历时3年,清华大学iDLab实验室打造《强化学习和控制》课程及讲义!
  3. 阻挡一个人前进的东西是什么?无聊+浮躁!
  4. 机器学习笔记:VAE
  5. Servlet 单例多线程
  6. c语言for循环运行格式,关于for循环的格式
  7. css两列布局之基于BFC规则实现
  8. MYSQL 入门全套
  9. 对话诺奖得主:科学离不开国际合作
  10. 盛金公式解一元三次方程_【国际数学竞赛】高次方程求根
  11. win10 + VS2015 + EF6 + MySQL
  12. 最小成本排序:两种情况
  13. 小猿圈学习Python字符串操作--字符串分割函数
  14. vs2013使用记录
  15. 小爱同学app安卓版_小爱同学app下载安卓版-小爱同学 安卓版v2.9.50-PC6安卓网
  16. tunnelbroker_通过OPNSense上的TunnelBroker进行IPv6
  17. AcWing237. 程序自动分析
  18. vue3前端获取文件md5码
  19. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
  20. 实战版 天猫精灵接入指南(AliGenie接入)

热门文章

  1. AI需求强劲 AI芯片市场规模有望达到405亿
  2. linux复盘:mysql基础
  3. c#+ArcGIS Engine-获取矢量图层的空间参考
  4. 数据库中间件 MyCAT源码分析:【单库单表】插入【推荐阅读】
  5. 你不知道的关于计算机大师 Dijkstra 的事情
  6. vc调试 main的参数
  7. K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  8. validator API文档
  9. DB2安全(一)——概述
  10. JS 设计模式 四(单例)