java中类变量.实例变量和局部变量有何区别?

如题所述

类变量:
比较特殊的实例变量,用static修饰的,一个类共用这个变量,所有由这类生成的对象都共用这个变量,类装载时就分配存储空间。一个对象修改了变量,则所以对象中这个变量的值都会发生改变。

实例变量:
从属于类,由类生成对象时,才分配存储空间,各对象间的实例变量互不干扰,能通过对象的引用来访问实例变量。

局部变量:
方法中或者某局部块中声明定义的变量或方法的参数被称为局部变量
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-23
类变量是,整个类共用的,也就是我们说的 static 变量。
实例变量,当然就是实例的字段,也就是非 static 的字段。
局部变量就是参数或方法或 for { } 里面定义的变量。
第2个回答  2013-05-23
类的实例变量和静态变量称为类变量,java中也可一理解为全局变量
局部变量是相对于全局变来来说的

http://zhidao.baidu.com/question/378678013.html 参考这个例子

Java中局部变量,静态变量和实例变量的区别
实例变量又称成员变量:成员变量定义在类中,在整个类中都可以被访问 成员变量随着对象的建立而建立,随对象的消失而消失,存在于对象所在的对内存中 成员变量有默认初始值 局部变量:定义在方法中或方法的参数列表(或者语句中)存在于栈内存中,作用的范围结束,变量空间自动释放 默认没有初始化值,使用...

java中什么是实例变量,类变量,局部变量??
每个实例都将有实例变量的一个拷贝,它们可以修改实例变量的值,而不会影响其他的实例;而类变量只有一个拷贝,修改它的值将影响所有的实例。只在特定的过程或函数中可以访问的变量,被称为局部变量。与局部变量相对应的,是全局变量。全局变量就是从定义的位置起,作用域覆盖整个程序范围的变量。局部变量...

JAVA中成员变量、局部变量、实例变量、类变量之间有什么关系?
java易混淆概念之类变量、实例变量、局部变量类变量、实例变量、局部变量类变量是类中独立于方法之外的变量,用static 修饰。实例变量也是类中独立于方法之外的变量,不过没有static修饰。局部变量是类的方法中的变量。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继...

以程序为例,讲解java中包,类,构造函数,成员变量,成员方法,重载,接口,SU...
1、认识成员变量(类或对象的状态)、类变量、实例变量、局部变量、方法参数之间的区别 成员变量(field)是没有定义在代码块(包括初始化块、成员方法)中的变量。成员变量是类变量还是实例变量取决于在其声明中是否使用了static关键字。类变量在声明是用了static关键字,它的另一个名字叫静态变量、静态...

全局变量,局部变量,成员变量,静态变量,void,实例变量 ,遍历 ,引用,返 ...
局部变量: 变量从宣告行才实际存在, 其内容仅保存至该区块结束. C中为大括号.成员变量: 一般指称, 隶属於Class\/Object的变量 静态变量: 照宣告定义的话, 在不同语言或叙述有不同意义.- 如C: 静态变量其保存时间, 同全局变量. 但是其可视范围只存在宣告的区块中.- 如Java: Class中的静态变量, ...

实例变量与类变量的区别
两变量的区别:类变量也叫静态变量,也就是在变量前加了static 的变量; 实例变量也叫对象变量,即没加static 的变量;类变量是所有对象共有的,其中一个对象的值改变,其它对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;1、实例变量:定义在类中但在...

java中类变量和实例变量的实质区别?
类变量或说静态变量跟实例变量是不一样的,不管为一个类创建了多少个对象,系统只为每个类变量分配一次存储空间。系统为类变量分配的内存是在执行main方法时马克-to-win, 就是在程序最最开始的时候(见下面StaticDemo的例子)。所有的对象共享了类变量。可以通过对象或者通过类本身来访问类变量。Static ...

java怎么区别成员变量与局部变量,怎么为他们赋值;方法重载与类的重置...
在类中根据变量创建的位置不同可以分为局部变量、成员变量(全局变量或者实例变量)、类变量。局部变量,声明在方法体、语句块中的变量。它的作用域有限,只对当前最近的一对“{ }”里面的程序体有效。注意的是,局部变量在声明后必须初始化。一般在声明时初始化最好(int x=0;)养成良好的习惯。全局...

java什么是成员变量和局部变量
1、成员变量是独立于方法外的变量,局部变量是类的方法中的变量 1)、成员变量:包括实例变量和类变量,用static修饰的是类变量,不用static修饰的是实例变量,所有类的成员变量可以通过this来引用。2)、局部变量:包括形参,方法局部变量,代码块局部变量,存在于方法的参数列表和方法定义中以及代码块中...

...类中的类变量,实例变量,局部变量到底有啥区别 ? 在什么场景下使用...
在Python编程中,变量在类中主要分为三类:类变量,实例变量和局部变量。每种变量根据使用场景和目的不同,有其特定的作用和定义方式。实例变量,如上代码示例所示,在构造方法中声明,如self.radius。此类变量在后续方法中可被调用,但不同实例的值会根据传入的不同参数而改变,说明每个实例对象可以独立...

相似回答