为什么Eclipse在"创建局部变量"?

时间:2016-07-18 11:33:17

标签: java eclipse primitive-types

我刚刚调试了代码,看到了Eclipse Mars.2 Release(4.5.2)的奇怪行为。我做过像

这样的事情
debug1 = aMethod();

private boolean aMethod() {(...)};

当然,IDE会发出警告,指出debug1无法解析为变量并提供快速修复"创建本地变量debug1"。如果我必须调试我不熟悉的代码,我会经常使用它。我只需创建一些调试变量,而无需检查特定方法返回的内容。

但是,我认识到Eclipse将上面的代码更改为

Boolean debug1 = aMethod();

因此,它创建了一个布尔对象变量而不是基本类型。不应该将对象作为特例而不是默认行为吗?为什么它是默认行为呢?

0 个答案:

没有答案