1、从保存位置:

a) 静态成员变量: 方法区的静态区域

b) 非静态成员变量: 堆内存中的对象空间里面

2、从书写格式上看:

a) 静态成员变量: 在数据类型前面多了一个static修饰

b) 非静态成员变量: 没有static修饰

3、从生命周期上看:

a) 静态成员变量:  在类加载的时候,类加载完成,就分配完空间;直到类被卸载时空间被回收

b) 非静态成员变量: 创建对象的时候分配空间; 对象变为垃圾空间被回收的时候被销毁

4、从使用方法上看:

a) 静态成员变量:  直接通过类名使用

b) 非静态成员变量: 必须通过对象使用

5、从修改后的影响范围上看:

a) 静态成员变量: 对该类的所有对象都有影响;

b) 非静态成员变量:  只对一个对象有影响

静态成员变量和非静态成员变量的5个主要区别相关推荐

  1. 类中的静态成员函数访问非静态成员变量

    http://blog.csdn.net/u011857683/article/details/52294353 1.思路: 静态成员函数属于类(通过类访问,调用函数时没有提供this指针), 非静态 ...

  2. 静态成员变量和非静态成员变量的对比

    静态成员变量和非静态成员变量的对比 1.存储的数据 静态成员变量存储的是所有对象共享的数据 非静态成员变量存储的是每个对象特有的数据 2.存储位置 静态成员变量是随着类的加载在方法区的静态区开辟内存了 ...

  3. 静态变量与非静态变量的区别

    静态变量的类型说明符是static,非静态变量反而类型说明符就不是static了.本文主要介绍静态和非静态变量的区别,希望对你有帮助,一起来看. AD: 静态变量:静态变量使用 static 修饰符进 ...

  4. 线性规划——规范型,标准型,基阵、基本解、基本可行解、基变量、非基变量.... 概念梳理

    文章目录 前言 最优化-线性规划 模型问题 线性规划模型的一般形式(min) 线性规划规范形式 线性规划标准型 模型的转换 线性规划中的规律 规范形式顶点的数学描述 标准形式顶点的数学描述 标准形式顶 ...

  5. C#静态变量和非静态变量的区别

    静态变量: •静态变量使用 static 修饰符进行声明 •在所属类被装载时创建 •通过类进行访问 •所属类的所有实例的同一静态变量都是同一个值 •非静态变量: •不带有 static 修饰符声明的变 ...

  6. c语言非静态成员引用方式,C++中静态成员函数访问非静态成员的实例

    C++中静态成员函数访问非静态成员的实例 实现代码: #include /* 静态成员函数只能访问静态数据成员.静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可 ...

  7. 静态成员变量和非静态成员变量

    写在前面的总结: 静态成员变量是属于类的,就像是你买了一套房,属于固定资产:而非静态成员变量是不属于类的,就像是你租了一套房,主人套房子不属于你,因此,静态成员变量的调用可以直接通过类加域运算符的形式 ...

  8. Python的静态成员变量和非静态成员变量

    Python中,静态成员变量称为类变量,非静态成员变量称为实例变量. 基本概念 类变量: 类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用.类变量在整个实例化的对象中是公用的. 实例变量: ...

  9. qt 静态成员变量_Qt 静态成员函数的调用非静态成员变量,非静态成员函数

    在多人开发的项目中,一些通用的工具类接口可以用静态成员函数.方便调用,并且不容易调用错误. 静态成员函数不传递this指针(不能->),不识别对象个体,所以经常用于对静态数据成员进行操作.不能操 ...

最新文章

  1. Android 开发者必知的开发资源
  2. 惊呆了!B 站公告低级错误,将公司名写成“百度”
  3. OpenCV计算图像的平均值和标准差的函数meanStdDev函数的使用
  4. 肝!22款超好用的CLI工具
  5. c语言在线编译器_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
  6. 队列入队和出队程序演示
  7. python2.7手机版下载_Python 2.7 64位2.7.13 安装版 下载 - 51下载网
  8. java eclipse svn_[Java教程]Eclipse 安装 SVN 的在线插件
  9. 百度MapAPI之地理编码
  10. 寄生电容/寄生电阻/寄生电感
  11. 基于Springboot的Java邮件系统的设计与实现(附论文和源码)
  12. 浏览器内核学习笔记一
  13. 公司内部搭建DHCP和DNS服务器
  14. 同样是程序员 为什么薪资不同
  15. 一个大一计算机学生的学期总结(2022年)
  16. 陈怡暖:黄金在1180附近跌势受限,因希腊问题获避险支持
  17. Docker学习01---狂神说
  18. android 扫描枪封装,Android 扫码枪监听封装
  19. foss测试_FOSS粉丝的15个播客
  20. PROCEDURE和 FUNCTION的区别

热门文章

  1. php 操作 redis 常用命令
  2. Maven生成可以直接运行的jar包的多种方式
  3. 数据结构与算法JavaScript描述——链表
  4. Binary Tree Postorder Traversal
  5. MapReduce执行过程
  6. SharePoint判断页面(或WebPart)是否处于编辑模式.
  7. VS2005+WINDDK+Driver Studio 3.2编译出第一个测试驱动程序
  8. 学习 ASP.NET mvc 第一天、也可能是最后一天
  9. 你是AI王者吗?2018人工智能专业期末考试,66666奖学金等你来
  10. 前端每日实战:164# 视频演示如何用原生 JS 创作一个数独训练小游戏(内含 4 个视频)...