: hat sich erledigt
Ankündigung
Einklappen
Keine Ankündigung bisher.
User helfen Usern - Informatik
Einklappen
X
-
Hi Leute Frage: Was passiert in der folgenden Zeile
final ArrayList types = new ArrayList(Arrays
.asList(FileTypes.values()));
also "ArrayList" wird importiert vorher, genau wie " Arrays".
Sollen hier die "values" von "FileTypes" übernommen und als Liste in "types" gespeichert werden?
Kann noch mehr von dem "kleinen" codesample posten, aber geht erstmal nur um diese eine Zeile.
merci
Kommentar
-
Ich bräuchte mal Ratschläge für nen simplen Code in Java der ne Fehlermeldung generiert, die leicht missverstanden werden kann, aber simpel zu fixen ist.
Vllt hat da jemand was? ich probier grad nen paar sachen aus, finde aber nix :/
Oder sonstige sachen zum thema fehlermeldungen und ihre auswirkungen auf programmieranfänger? ;p
Kommentar
-
Gast
Im Umgang mit arrays nicht von 0...größe-1 sondern von 1...größe zu zählen ist ein Fehler, der am Anfang schnell passieren kann. Aber ich weiß nicht welche Fehlermeldung das gibt.
Kommentar
-
sowas gibts?Zitat von Michael RensingIch bräuchte mal Ratschläge für nen simplen Code in Java der ne Fehlermeldung generiert, die leicht missverstanden werden kann, aber simpel zu fixen ist.
Vllt hat da jemand was? ich probier grad nen paar sachen aus, finde aber nix :/
Oder sonstige sachen zum thema fehlermeldungen und ihre auswirkungen auf programmieranfänger? ;p
Kommentar
-
Du kannst mit try {} catch (Exception e) {} z.B. deine eigene Fehlermeldung ausgeben lassen. Wenn du die systemeigenen Fehlermeldungen von Java meinst (z.B. File not found exception oder sonst was) kannst du die Ausgabe nicht ändern.Zitat von gestaltsowas gibts?Zitat von Michael RensingIch bräuchte mal Ratschläge für nen simplen Code in Java der ne Fehlermeldung generiert, die leicht missverstanden werden kann, aber simpel zu fixen ist.
Vllt hat da jemand was? ich probier grad nen paar sachen aus, finde aber nix :/
Oder sonstige sachen zum thema fehlermeldungen und ihre auswirkungen auf programmieranfänger? ;p
Kommentar
-
Er sucht wohl nur Beispiele für typische Fehler von Programmieranfängern, die unter Umständen Fehlermeldungen produzieren mit denen der Anfänger dann nichts oder nur wenig anfangen kann.Zitat von yc3Du kannst mit try {} catch (Exception e) {} z.B. deine eigene Fehlermeldung ausgeben lassen. Wenn du die systemeigenen Fehlermeldungen von Java meinst (z.B. File not found exception oder sonst was) kannst du die Ausgabe nicht ändern.Zitat von gestaltsowas gibts?Zitat von Michael RensingIch bräuchte mal Ratschläge für nen simplen Code in Java der ne Fehlermeldung generiert, die leicht missverstanden werden kann, aber simpel zu fixen ist.
Vllt hat da jemand was? ich probier grad nen paar sachen aus, finde aber nix :/
Oder sonstige sachen zum thema fehlermeldungen und ihre auswirkungen auf programmieranfänger? ;p
Das Array Beispiel wird dir eine Array out of Bounds Exception ins Gesicht werfen.
Kommentar
-
naja das sind ja dann schon wieder "fortgeschritter" code wenn man bei try catch oder bufferedreader usw ist.. also das beispiel was ich derzeit hab:
int i=0;
if(i=0) blabal();
gibt halt incompatible types aus.. owohl i und 0 ja integer sind, aber die fehlermeldung gibt halt nicht direkt her das der operator falsch ist.. ich denke dann bleibe ich wohl dabei
Kommentar
-
doch, eigentlich schon. das incompatible types bezieht sich nicht auf i=0 sondern auf if(...). In der if-clause wird ein boolean erwartet, i=0 liefert einen integer. Für deine Übung wird's wohl trotzdem genügen.Zitat von Michael Rensingnaja das sind ja dann schon wieder "fortgeschritter" code wenn man bei try catch oder bufferedreader usw ist.. also das beispiel was ich derzeit hab:
int i=0;
if(i=0) blabal();
gibt halt incompatible types aus.. owohl i und 0 ja integer sind, aber die fehlermeldung gibt halt nicht direkt her das der operator falsch ist.. ich denke dann bleibe ich wohl dabei
Kommentar
-
is jetz keine übung, sondern ne kurze hausarbeit über das thema.. aber deine anmerkung ist gut, danke dafür.. dann schreib ich den text um und sag halt das das falsche markiert wird (es wird nur "=0") in der fehlermeldung markiert und dass man halt denkt es bezieht sich auf die überprüften typen und nicht auf den if - gesammte klammer ausdruck
Falls du ja einen besseren fehler hättest, der dann wieder eher in meine richtung geht, wäre ich dir aber auch sehr dankbar :D muss halt nur simpler code sein
Kommentar
Kommentar