静态成员变量和非静态成员变量的对比
静态成员变量和非静态成员变量的对比
1、存储的数据
静态成员变量存储的是所有对象共享的数据
非静态成员变量存储的是每个对象特有的数据
2、存储位置
静态成员变量是随着类的加载在方法区的静态区开辟内存了
非静态成员变量是随着对象的创建再堆中开辟内存
3、调用方式
静态成员变量既可以通过对象访问也可以通过类名直接访问
非景泰成员变量只能使用对象访问
4、生命周期
静态成员变量随着类的加载就在方法区中的静态区出现,整个程序执行完才消失
非静态成员变量是随着对象的创建在堆中出现,随着对象的被垃圾回收而消失
静态成员变量和非静态成员变量的对比相关推荐
- 类中的静态成员函数访问非静态成员变量
http://blog.csdn.net/u011857683/article/details/52294353 1.思路: 静态成员函数属于类(通过类访问,调用函数时没有提供this指针), 非静态 ...
- 静态变量与非静态变量的区别
静态变量的类型说明符是static,非静态变量反而类型说明符就不是static了.本文主要介绍静态和非静态变量的区别,希望对你有帮助,一起来看. AD: 静态变量:静态变量使用 static 修饰符进 ...
- 线性规划——规范型,标准型,基阵、基本解、基本可行解、基变量、非基变量.... 概念梳理
文章目录 前言 最优化-线性规划 模型问题 线性规划模型的一般形式(min) 线性规划规范形式 线性规划标准型 模型的转换 线性规划中的规律 规范形式顶点的数学描述 标准形式顶点的数学描述 标准形式顶 ...
- C#静态变量和非静态变量的区别
静态变量: •静态变量使用 static 修饰符进行声明 •在所属类被装载时创建 •通过类进行访问 •所属类的所有实例的同一静态变量都是同一个值 •非静态变量: •不带有 static 修饰符声明的变 ...
- c语言非静态成员引用方式,C++中静态成员函数访问非静态成员的实例
C++中静态成员函数访问非静态成员的实例 实现代码: #include /* 静态成员函数只能访问静态数据成员.静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可 ...
- 静态成员变量和非静态成员变量的5个主要区别
1.从保存位置: a) 静态成员变量: 方法区的静态区域 b) 非静态成员变量: 堆内存中的对象空间里面 2.从书写格式上看: a) 静态成员变量: 在数据类型前面多了一个static修饰 b) 非静 ...
- 静态成员变量和非静态成员变量
写在前面的总结: 静态成员变量是属于类的,就像是你买了一套房,属于固定资产:而非静态成员变量是不属于类的,就像是你租了一套房,主人套房子不属于你,因此,静态成员变量的调用可以直接通过类加域运算符的形式 ...
- Python的静态成员变量和非静态成员变量
Python中,静态成员变量称为类变量,非静态成员变量称为实例变量. 基本概念 类变量: 类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用.类变量在整个实例化的对象中是公用的. 实例变量: ...
- qt 静态成员变量_Qt 静态成员函数的调用非静态成员变量,非静态成员函数
在多人开发的项目中,一些通用的工具类接口可以用静态成员函数.方便调用,并且不容易调用错误. 静态成员函数不传递this指针(不能->),不识别对象个体,所以经常用于对静态数据成员进行操作.不能操 ...
最新文章
- IDEA 快捷键 (长期更新)
- 如何查找历史线程阻塞原因_学习 Web Worker(js中的“多线程”)
- Silverlight 计时器
- 使用行为树(Behavior Tree)实现游戏AI
- 2011年我的关键词
- MyBatis-3.4.2-源码分析12:XML解析之mapperElement(root.evalNode(mappers))
- rbf java_RBF网络
- html+div+css+jquery+javascript的关系
- netty实战-概述
- java抽象类详细介绍
- ubuntu /home/路径下.cache下清理
- “你好,世界!” Python教程
- 腾讯云技术布道师贺嘉正式受邀出席SDCC 2016微信开发专题,分享腾讯云的小程序解决方案...
- 高中数学平面解析几何解题技巧-直线与圆锥曲线的位置关系-习题
- 安全体系建设-基础安全
- 快速上手efficient(keras)
- ISE在win10中闪退解决方法以及ISE14.7安装包
- 机器学习之决策树实践:隐形眼镜类型预测
- skinme找不到java_配置forge后,无法获取依赖
- 干得漂亮!微信封禁大量色情账号
热门文章
- 解决jboss.resteasy.spi.UnhandledException: Response is committed, can‘t handle exception
- QEMU 3.0.0 新特性一览
- SFTPUtils工具类及使用
- jquery flot pie画饼图
- 第十五届北京师范大学程序设计竞赛决赛(网络同步赛) B lca水 D 思维,找规律...
- JavaScript将字符串中的每一个单词的第一个字母变为大写其余均为小写
- MySQL 计算两个时间的差值
- 学习:深入浅出之正则表达式(转)
- nhibernate学习之集合组合依赖
- [转]关于sizeof()的一些思考