慕运维7819121
2015-12-11 10:13
请问为什么会报错,然后我在if后面加了大括号就不报错了
if后面如果只跟一条语句是可以的, 这里报错是因为你声明了变量cat, 而变量必须要有作用域,这里的大括号就是用来限定cat的作用域的
Demo d;
if(true)
d = new Demo();
这样因为上面已经确定该变量的作用域了,所以可以直接这样写,不报错
顶三楼的
if判断语句的格式就是if(){ }
因为后面有else语句,如果没有就不会报错
if是一个判断语句,根据条件判断内容,而且判断语句的格式就是if{ },括号里面添加内容。
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题