2016-07-19 5 views
1

В большинстве моих проектов Intellij, когда я печатаю StringBuilder, остается так же, как я могу использовать класс как обычно. Тем не менее, в некоторых проектах, когда я печатаю, он автоматически завершается до java.lang.StringBuilder, который вы можете увидеть в строке 7. Я предполагаю, что это связано с моей структурой пакета или другой причудой Intellij, которую я еще не понял.StringBuilder, изменяющийся на java.lang.StringBuilder в Intellij в некоторых проектах

enter image description here

Это не мешает мне работать, но это делает мало смысла для меня, когда она не ведет себя таким образом в других проектах.

Любые советы приветствуются!

+0

добавить 'импорт java.lang.StringBuilder' на вершине. – VatsalSura

+0

Пробовал, что. Я отредактирую исходное сообщение, чтобы показать вам –

+0

. В этом случае обратитесь к ответу @Sam – VatsalSura

ответ

3

Это происходит потому, что в текущем контексте уже есть что-то по имени StringBuilder. В случае примера, который вы опубликовали, ваш класс называется StringBuilder. Вы не можете ссылаться на два разных класса с одинаковым именем в одном файле.

Смотрите также: Importing two classes with same name. How to handle?

+0

Это сработало. Я знал, что сделал что-то глупое. Благодаря! –