黑马程序员技术交流社区
标题:
为什么这样写在java里是不允许的??
[打印本页]
作者:
刘沛霞
时间:
2013-4-30 09:28
标题:
为什么这样写在java里是不允许的??
本帖最后由 刘沛霞 于 2013-4-30 11:46 编辑
{
int x=12;
}
int x =96;
x=x+4; //x运算后的结果为100
}
x= x-5; //x 运算后的结果为7 ,而不是95
}
为什么不行呢??
作者:
杨同旺
时间:
2013-4-30 09:33
大括号嵌套不全,要写出完整代码
作者:
黑马华
时间:
2013-4-30 09:35
这个没见过这样的
作者:
刘沛霞
时间:
2013-4-30 09:39
杨同旺 发表于 2013-4-30 09:33
大括号嵌套不全,要写出完整代码
完整 我这个没有问题啊!
作者:
芦玉明
时间:
2013-4-30 09:44
能发个完整代码看看吗?
作者:
花开花落总相似
时间:
2013-4-30 09:50
下面的又一次声明x了? 代码不完整额 范围看不出来 - -!
作者:
刘沛霞
时间:
2013-4-30 09:52
是不是? 变量x已在第一层大括号被定义 不能在第二层大括号被重复定义
作者:
赵崇友
时间:
2013-4-30 10:17
楼主的大括号不匹配呀!!!是局部变量作用域问题。估计是x在大括号里定义了,只在本括号里有效。出了大括号就释放掉了。你在下面个括号再定义x,x的值就变了。您还是把完整的代码贴出来吧。。。{:soso_e101:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2