黑马程序员技术交流社区
标题:
代码编译报错,求解答??
[打印本页]
作者:
zhuwenjia
时间:
2015-11-26 23:03
标题:
代码编译报错,求解答??
下面的代码Test编译报错,但是if后加上{ }后即Test2,编译可以通过,这是为什么,求解答??
class Test {
public static void main(String[] args) {
if(true)
int x ;
System.out.println("Hello World!");
}
}
class Test2 {
public static void main(String[] args) {
if (true) {
int x ;
}
System.out.println("Hello World!");
}
}
作者:
橘子果酱
时间:
2015-11-26 23:09
哥们儿 第一个 if(true) 你后面的 ; 分号没有了
作者:
冰霜之卅
时间:
2015-11-27 16:53
if(){}不是标准格式吗??
好吧 if() 默认执行下一行代码。
可以运行执行语句,不能运行声明语句。
至于为什么不能声明变量 我是真不知道。得要专业的人来解释。
以我们的理解就是 你如果只是执行 声明变量的话 就毫无意义了呀。
x只是if下的一个 局部变量。
声明以后也起不了作用 。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2