急!急!!急!!!<java> 中类的域变量和方法中定义的局部变量在初始化上有何区别!!!在线等!!!

 我来答
shysnail
2011-06-20 · TA获得超过650个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:177万
展开全部
类的域变量。。。可以分为好几种啊,static, final 关键字修饰的,还有就是没有关键字修饰的(成为实例变量,也就是这些变量只有类被实例化的时候才能用)。
简单解释一下:
static声明的变量在类未被实例化的时候就已经被初始化了,而且这个关键字修饰的变量在所在类的所有实例化中只存在一个。
final声明的变量表示变量不可被修改,一经初始化就不变了:但是,这里有两种情况,一是final声明的基本数据——不可被改变;二是引用类型数据,也就是对象数据表示其引用不可修改(想象成公寓,房子位置不变,里面住的人是可以变的)。
static final声明的数据可以理解为全局常量。

至于方法中定义的局部变量:方法被调用时产生; 在该方法退出后结束; 必须显式初始化
百度网友d378c92e4
2011-06-20 · TA获得超过153个赞
知道答主
回答量:56
采纳率:0%
帮助的人:72.9万
展开全部
类的域变量在类初始化的时候就开始创建了,而方法中的变量是在调用到该方法时,才会为该变量创建。不知道这样的回答是否是你要的答案。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式