什么叫java作用域变量

 我来答
蓝哲沧海
2012-04-18
知道答主
回答量:43
采纳率:0%
帮助的人:28.2万
展开全部
在Java中,方法内的一个变量的作用域(包括方法参数)是从它定义的地方开始,直到它所在的作用域的结束位置。
比如,在方法开始定义了变量i,那么直到方法结束都不能再定义另一个i了。再比如在一个for语句中定义了变量i,那么在这个for循环内不能再有同名变量,但出了for循环之后,是可以再次定义的。这就是作用域不能嵌套的意思。
在c/c++中,作用域可以嵌套,比如:
int i;
{
int i;
{
......可以无限制地嵌套下去,这里每对大括号之间就是一个独立的作用域
}
}

再深入一点,在Java中,类与方法之间作用域是可以嵌套的,把类看做一个大的作用域,它定义的字段(或叫域)可以被方法中的同名字段所屏蔽,其行为类似于上面将的c/c++的作用域嵌套。
andy0566
2012-04-18 · TA获得超过4437个赞
知道小有建树答主
回答量:1099
采纳率:75%
帮助的人:314万
展开全部
全局变量直接在类名下定义,作用域变量又称局部变量,位于方法内,局部变量只在方法内部有效。

例如,我们创建一个类,名为Test:
public Class Test {
int a; //全局变量

public void doit() {
int b; //局部变量
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
so_manylittle
2012-04-18 · TA获得超过2513个赞
知道答主
回答量:291
采纳率:0%
帮助的人:100万
展开全部
java作用域有两种 一种是全局变量 一种是局部变量 你所说的作用域变量 其实也就是局部变量 位于java的方法内
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Luke572839485
2012-04-21 · 超过13用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:39.9万
展开全部
声明变量时最最要注意的就是变量的作用域 变量也是有生命周期的 如果在方法体里面声明的变量只能在此方法中使用。 依此类推=====
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式