课程
/后端开发
/Java
/Java入门第二季 升级版
请问为什么会报错,然后我在if后面加了大括号就不报错了
2015-12-11
源自:Java入门第二季 升级版 10-2
正在回答
if后面如果只跟一条语句是可以的, 这里报错是因为你声明了变量cat, 而变量必须要有作用域,这里的大括号就是用来限定cat的作用域的
Demo d;
if(true)
d = new Demo();
这样因为上面已经确定该变量的作用域了,所以可以直接这样写,不报错
慕运维7819121 提问者
Jason333 回复 慕运维7819121 提问者
顶三楼的
if判断语句的格式就是if(){ }
因为后面有else语句,如果没有就不会报错
if是一个判断语句,根据条件判断内容,而且判断语句的格式就是if{ },括号里面添加内容。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答为什么一定要花括号,if后面
2 回答由于在if后面只有一行代码,就没有加大括号,结果Cat cat = (Cat)animal;这里就报错了
3 回答这个大括号为什么报错啊?
2 回答if...else..的大括号
2 回答为什么我的大括号总是错!