Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo,
zuerst muss ich sagen, dass ich ein blutiger Anfänger bin^^
Nunja habe folgendes Problem:
Es erscheint die Fehlermeldung "illegal start of expression"
Ich finde allerdings keinen Fehler, habe nirgends sonst was gefunden und müsste mich eigentlich schämen hier um Hilfe zu bitten...
Java:
public class Einfuehrung02 {
public static void main (String[] args) {
private String text; // Objektrefenz erzeugen
text = new String("Hallo "); // Objekt im Speicher anlegen
text = text.concat ("Welt"); // Nachricht senden
System.out.println (text); // Nachricht senden
}
}
Ok dankeschön,
cool, dass eine solch schnelle Antwort kommt...
Hab hier so ein Buch liegen,
Programmieren lernen mit Java, da steht das genauso drinne =/
Nach dem Herausstreichen des "private" funktioniert es...
Das private hat an dieser Stelle nichts verloren. Nimm es weg.
Mit private/protected/public definierst du Variablen, die innerhalb einer Klasse gelten. Wenn du eine Variable innerhalb einer Methode definierst (was du gemacht hast), dann gilt sie auch nur dort.
EDIT
Ups, hätte die Seite mal aktualisieren sollen *schäm*
So ein einzelnes "private" könnte ein "Tipp-" oder "Copy&Paste-Fehler" sein. Das "new String" könnte dem Zweck dienen, die Sonderstellung von Strings (zumindest für die ersten Schritte) vom Lernenden zu verstecken. Aber es wäre gut, zu sehen, ob es so weitergeht.
@XHelp: Hast du Zugang zu dem Buch, oder beruhte das wirklich nur auf der Aussage des TO ?
Ich habe Zugang zum Buch, deswegen auch das "wirklich". Als ich nach diesem Post reingeguckt habe, habe ich auf die Schnelle keine Erkärung von "= new String" vs "="Test"" gesehen, aber new String taucht ziemlich oft durchgehend im Buch auf.
Private scheint wohl wirklich einfach nur ein Tippfehler zu sein
Entschuldigung für die blöde Frage, aber was heißt "TO" hab bereits gegoogelt und das was ich gefunden habe, konnte ich nicht in Zusammenhang mit einem Forum bringen.
Ich glaube der Internet Explorer zeigt die gepunktete Linie unter registrierten Akronymen nicht an.
Wenn dir hier im Forum ein Fremdwort oder eine Abkürzung unter die Augen kommt, kannst du deinen Mauszeiger mal darüber halten. Dann wird dir eine kurze Erklärung zu diesem Akronym angezeigt.
Edit: Das Problem mit den Akronymen wurde behoben.
Nur mal der Vollständigkeit halber: es lässt sich auf Seite 70 folgendes finden:
Genereller Hinweis zum Arbeiten mit String-Objekten
In jeder Programmiersprache werden Datentypen, mit denen Texte (Zeichenketten, "Strings") beschrieben werden können, sehr häufig benötigt. Dies gilt natürlich auch für Java. Deswegen haben die Entwickler der Sprache eine Vereinfachung speziell für das Arbeiten mit String-Objekten ermöglicht. So können String-Variable im Arbeitsspeicher erzeugt werden, ohne explizit das Schlüsselwort new zu benutzen.
...
Wir haben in den bisherigen Beispielen zur Objekterzeugung allerdings für String das Schlüsselwort new benutzt, um zu demonstrieren, wie die Instanzerzeugung normalerweise, d.h. bei allen anderen Klassen, zu erfolgen hat.
Den Unterschied zwischen den Sachen konnte ich aus dem Buch nicht erkennen (aber eben nach wie vor nicht komplett gelesen, was ich aber auch nicht tun werde )