2016-07-19 6 views
1

In den meisten meiner Intellij-Projekte, wenn ich StringBuilder tippe, bleibt es einfach so, dass ich die Klasse als normal verwenden kann. In bestimmten Projekten, wenn ich tippe, schließt es automatisch zu java.lang.StringBuilder ab, die Sie in Zeile 7 sehen können. Ich nehme an, dass es mit meiner Paketstruktur oder einer anderen Eigenart von Intellij zu tun hat, die ich noch nicht herausgefunden habe.StringBuilder wechselt in einigen Projekten in java.lang.StringBuilder

enter image description here

Es hindert mich nicht daran arbeiten, aber es macht mir wenig Sinn, wenn es nicht auf diese Weise auch in anderen Projekten verhält.

Jeder Rat willkommen!

+0

add 'Import java.lang.StringBuilder' auf der Oberseite. – VatsalSura

+0

Versuchte das. Ich werde den ursprünglichen Beitrag bearbeiten, um Ihnen zu zeigen –

+0

In diesem Fall beziehen Sie sich auf die Antwort von @Sam – VatsalSura

Antwort

3

Dies passiert, weil es im aktuellen Kontext bereits etwas namens StringBuilder gibt. Im Fall des von Ihnen geposteten Beispiels heißt Ihre Klasse selbst StringBuilder. Sie können nicht auf zwei verschiedene Klassen mit demselben Namen in einer einzelnen Datei verweisen.

Siehe auch: Importing two classes with same name. How to handle?

+0

Das hat funktioniert. Ich wusste, dass ich etwas Dummes getan hatte. Vielen Dank! –