黑马程序员技术交流社区
标题:
自我总结——关于 { } 中定义的变量生命周期
[打印本页]
作者:
公输子
时间:
2015-8-30 23:02
标题:
自我总结——关于 { } 中定义的变量生命周期
本帖最后由 公输子 于 2015-8-30 23:11 编辑
定义的变量会在{}结束后会被当成垃圾清除
{
int x = 1;
if(true)
{
int x = 1;
}
}
上述的会报错,因为定义的变量x 还没有被垃圾回收掉,再次创建名称为x的变量是会被当成重复变量而报错
{
//int x = 1;
if(true)
{
int x = 1;
}
int x = 1;
}
上述的不会报错,因为在if语句中定义的变量x在if语句结束后直接被垃圾回收掉了,所以再次定义变量x是没有任何问题的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2