黑马程序员技术交流社区
标题:
黑马程序员——基础篇——java中变量的作用域
[打印本页]
作者:
Himoriarty
时间:
2015-3-27 18:21
标题:
黑马程序员——基础篇——java中变量的作用域
本帖最后由 Himoriarty 于 2015-6-10 16:53 编辑
------- <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------
本知识点摘自《JAVA语言程序设计》拿来与大家分享。
类变量只能声明一次,但是在一个方法内不同的非嵌套块中,可以多次声明相同的变量名。
如果一个局部变量和一个类变量具有相同的名字,那么局部变量优先,而同名的类变量将被隐藏。例下面的程序:
大家可以尝试运行一下结果。
class Foo
{
int x = 0;//类变量
int y = 0;
public void p()
{
int x = 1; //局部变量
System,out,println("x = " + x);
System.out.println("y = " + y);
}
}
public class Test
复制代码
{
public static void main(String[] args)
{
Foo f = new Foo();
System.out.println(f.p());
}
}
复制代码
----------
android
培训
、
java培训
、java学习型技术博客、期待与您交流!------------
作者:
Himoriarty
时间:
2015-3-27 18:29
我想知道为啥每次输入代码提交完之后只显示一部分,后面的就没了。还有我在编辑器里面输入完怎么样才能直接复制进去,格式不会变。
作者:
风飘逸
时间:
2015-3-27 21:11
变量只在所定义的{}内生存
作者:
43453186@qq.com
时间:
2015-3-27 21:33
学习学习。。。。
作者:
小亮smile
时间:
2015-3-27 21:47
学习了 长知识!!!!
作者:
佐佑
时间:
2015-3-27 21:49
是该多研究点了
作者:
徐顺醒
时间:
2015-3-27 21:57
学习 了:D
作者:
Himoriarty
时间:
2015-3-27 21:59
风飘逸 发表于 2015-3-27 21:11
变量只在所定义的{}内生存
对,但是这种情况与类变量相同都在函数内输出,就会产生被隐藏掉,所以在设置变量名称时应该注意了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2