在我的大多数Intellij项目中,当我输入StringBuilder
时,它仍然就像我能够正常使用Class一样。但是,在我键入的某些项目中,它会自动完成到java.lang.StringBuilder
,你可以在第7行看到。我假设它与我的包结构或另一个我想不到的Intellij的怪癖有关。然而。
它并没有阻止我工作,但是当它在其他项目中没有这样做时,对我来说没什么意义。
欢迎任何建议!
答案 0 :(得分:3)
这种情况正在发生,因为当前上下文中已经存在名为StringBuilder
的内容。对于您发布的示例,您的类本身称为StringBuilder
。您不能在单个文件中使用相同的名称引用两个不同的类。