【发布时间】:2014-08-26 06:36:35
【问题描述】:
我有一个同学问我这个问题,我不知道如何回答。
以下代码可以正常工作。
int x = 40;
int y = 35;
if (x > y)
{
int ans = x + y;
}
但是,下面的代码给出了一个错误,指出变量声明在它所在的位置是不允许的。为什么那里不允许? NetBeans 抛出以下异常:无法编译的源代码 - 错误的树类型:
int x = 40;
int y = 35;
if (x > y)
int ans = x + y;
如果重要的话,我们正在使用 NetBeans 8.0 Beta。
【问题讨论】:
-
为什么会这样详细说明
-
NetBeans 正确编译了顶层代码,而底层代码告诉我那里不允许变量声明。我想知道为什么不允许这样做。感谢您的快速回复!
-
不清楚它如何不能与您提供的信息一起使用。两者都会编译
-
在底部代码 NetBeans 抛出异常:无法编译的源代码 - 错误的树类型:
-
该信息应该是您问题的一部分,因为它是理解您的问题的关键。
标签: java variables if-statement declaration