Java String?
Was ist der Unterschied zwischen bsp.:
String
oder java.lang.String
2 Antworten
![](https://images.gutefrage.net/media/user/ralphdieter/1444750340_nmmslarge.jpg?v=1444750340000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Informatik
Es gibt keinen Unterschied. Alles, was in java.lang definiert ist, kann direkt (ohne import) verwendet werden.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Wenn Java hier so ist wie C++:
java.lang.String: "Absoluter Pfad", also die sicherste Lösung, weil es bei "String" einfach die Namespaces durchsucht werden, die in der Quellcode-Datei angegeben sind. Blöd wenn z. B. im Namespace java.lang und java.bla gesucht wird und es irgendwann auch java.bla.String gibt...
notting
Woher ich das weiß:Berufserfahrung