专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » java作用域:JAVA中的作用域介绍说明 »正文

java作用域:JAVA中的作用域介绍说明

来源: 发布时间:星期六, 2008年12月27日 浏览:129次 评论:0


作用域: 指可访问变量段代码中区别地方声明变量具有区别作用域例如:局部变量全局变量等

局部变量(Local Variable)又叫做自动变量(Automatic Variable)、临时变量(Temporary Variable)或栈变量(Stack Variable)它是定义在思路方法或思路方法里块中变量局部变量重要特点是只能被包含它思路方法或思路方法里块使用另外局部变量在被使用前定要否则会带来

和局部变量相应是全局变量(Global Variable),有两种其中种叫做例子变量(Instance Variable)种叫做类变量(Class Variable)例子变量是定义在类中变量可以被类所有对象使用所以作用范围是全局另外例子变量在被使用前不需要会获得个默认值类变量也是定义在类中变量只是多了关键字修饰作用域是类(Class)范围内

Something {
i;
public void doSomething {
.out.prln("i = " + i);
}
}

有什么错呢? 看不出来啊

答案: 正确输出是"i = 0" i属於instant variable (例子变量或叫成员变量)instant variable有default valuedefault value是0

很多同学认为这个题是以为i如果没有赋值那么它就不能进行操作在这个题目中i是例子变量基本数据类型值为0.如果 i;这句话在思路方法里面它就是局部变量那么如果不给它赋初值它就无法运行

这是个很基本问题大家都很少去关注这些但是越基本东西越不容易引起注意在使用时候就越容易出错大家要引以为鉴
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: