黑马程序员技术交流社区
标题:
java初级视频的问题
[打印本页]
作者:
我为你着迷
时间:
2014-3-16 16:02
标题:
java初级视频的问题
不好意思,问大伙一个小小的问题,毕老师说变量都有自己的作用域,这句话到底是什么意思啊 如果是int类型的变量那么它的作用范围就是2的三十一次方减1是这个意思吗 ,帮忙解答下,谢谢
作者:
pray
时间:
2014-3-16 16:24
变量的作用域和数据的类型无关 变量有局部变量和成员变量的区别 局部变量的作用域在{}之间 出了{}就无法调用了
作者:
optimisticpig
时间:
2014-3-16 16:53
public Class Test
{
int a; //全局变量
public void doit()
{
int b; //局部变量
}
}
复制代码
a的作用域为整个类,b只能在doit中使用
作者:
骑着毛驴去赶
时间:
2014-3-16 18:35
变量的作用域是该变量 所在的{ }出了该变量所在的{ }即出了该变量所在的作用域。你说的那个是Int类型变量的取值范围,和变量的作用域没有关系
作者:
等风来_________
时间:
2014-3-16 18:41
其实,最简单的理解方法就是 当前变量所在的大括号。 出了大括号就是出了变量的作用域,成员变量的作用域就是当前类,而局部变量的作用域就是所在的大括号。还有个就是for循环里面声明的初值for(int i=0;i<10;i++){}
这里的作用域就是for所在的大括号。就先这些吧先。当然了,还有个就是成员变量一般都是私有化的,对外提供getter和setter方法。
作者:
我为你着迷
时间:
2014-3-16 18:58
谢谢大家
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2