在一些项目中,StringBuilder在Intellij中更改为java.lang.StringBuilder

时间:2016-07-19 18:18:20

标签: java intellij-idea stringbuilder

在我的大多数Intellij项目中,当我输入StringBuilder时,它仍然就像我能够正常使用Class一样。但是,在我键入的某些项目中,它会自动完成到java.lang.StringBuilder,你可以在第7行看到。我假设它与我的包结构或另一个我想不到的Intellij的怪癖有关。然而。

enter image description here

它并没有阻止我工作,但是当它在其他项目中没有这样做时,对我来说没什么意义。

欢迎任何建议!

1 个答案:

答案 0 :(得分:3)

这种情况正在发生,因为当前上下文中已经存在名为StringBuilder的内容。对于您发布的示例,您的类本身称为StringBuilder。您不能在单个文件中使用相同的名称引用两个不同的类。

另请参阅:Importing two classes with same name. How to handle?