您现在的位置是:课程教程文章
java基础:成员变量和静态变量有什么不同?
2023-12-15 21:45课程教程文章 人已围观
-
05_Python高级变量类型
05_Python高级变量类型北京育华志远科技有限公司是国内综合性软件与信息服务企业,以领先的技术、... -
ROBO Pro图形化编程之第四章变量级别(
ROBO Pro图形化编程之第四章变量级别(ROBO Pro图形化编程软件入门 第四章:变量级别(LEVEL_3)常用模块介绍 第1节 ... -
C++变量类型
C++变量类型课程目标:C++变量类型 课程特色:清华、微软的顶尖老师授课视频 适用人群:... -
FICO变量分箱技术及区分度评分模型原理说
FICO变量分箱技术及区分度评分模型原理说购买课程后在本页面底部下载课件 【课程背景】 FICO评分应用的就是Divergence模...
本教程操作环境:windows7系统、java10版,DELL G3电脑。
一、定义区别
1.成员变量:作用范围是整个类,相当于C中的全局变量,定义在方法体和语句块之外,一般定义在类的声明之下;成员变量包括实例变量和静态变量(类变量);
2.静态变量(类变量):独立于方法之外的变量,用static修饰,默认值与实例变量相似,一个类中只有一份,属于对象共有,存储在静态存储区,经常被声明为常量,调用一般是类名.静态变量名,也可以用对象名.静态变量名调用;
二、使用区别
1.成员变量所属于对象。所以也称为实例变量。
静态变量所属于类。所以也称为类变量。
2.成员变量存在于堆内存中。
静态变量存在于方法区中。
3.成员变量随着对象创建而存在。随着对象被回收而消失。
静态变量随着类的加载而存在。随着类的消失而消失。
4.成员变量只能被对象所调用 。
静态变量可以被对象调用,也可以被类名调用。
所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。
很多小伙伴刚学java的时候,对变量的问题弄不清楚,学会了也不知道这些变量之间有哪些区别。今天小编挑选了成员变量、静态变量,从定义和使用两大方面为大家进行分析。静态变量我们在static中提到过,不知道小伙伴们还有没有印象。
以上就是我们java基础中成员变量和静态变量的简单介绍,然后对比分析出两种变量的不同。学会的小伙伴可以保存下来,便于以后的知识点梳理。
课程教程:java基础:成员变量和静态变量有什么不同?下一篇:没有了