Hallo,
Vorgeschichte:
ich habe schon bei meinem Fachabitur 2 Jahre lang mit Java programmiert, aber nie so, dass ich später mal damit wirklich etwas anfangen möchte. Man könnte sagen, dass ich eher nur für die Schule gelernt habe.
Nun benötige ich Java erneut und es nicht mehr alles so hängengeblieben, wie es mir lieb wäre.
Ich hatte mir zu dem erneuten Einstieg ein Buch gekauft (früher hatte ich das "Einsteig in Java 7"-Buch, was anscheinend nicht so beliebt ist.) mit dem Namen Einführung in Java von Kai Günster.
Ganz zufrieden mit dem Buch bin ich nicht. Es scheint nicht wirklich für Einsteiger gemacht zu sein, denn anstatt mit Einsteigerthemen anzufangen, wird im Buch Code benutzt, den man so nicht einfach abtippen kann, um dann zu sehen, dass der Code - bzw. wie der Code - funktioniert.
Naja..
Ich habe mich entschlossen trotzdem einfach das Buch zu lesen - ob es etwas bringt ist die andere Sache.
Beispielcode aus dem Buch:
.....
Nur mal so am Rand: Muss nicht eigentlich if auch in geschweifte Klammern? Ich könnte mich jetzt noch zehn weitere Stunden über andere Sachen an dem Buch, welches sich Einführung in Java schimpft, aufregen. Waren meine Erwartungen zu hoch? Muss ich erneut mit Hello World anfangen? Was für ein Buch, das mit dem Nomen Einführung betitelt ist, weicht von allen Einführungen ab? Direkt mit Methoden außerhalb der main etc.
Problem:
Code:
Hier kommt der Fehler, dass in noch nicht initialisiert wurde. Das stimmt ja auch soweit, aber ist dafür nicht die Zeile 5 da? Kann ich überhaupt dieses throw new Illegal(...) benutzen, oder brauche ich dafür irgendwelche Pakete?
Ihr braucht mir hier nicht den Code schreiben, mitdem es funktionieren würde, darauf will ich selber kommen. Aber nachdem ich mich hier selber als über das Buch aufrege, habe ich keine klaren Gedanken mehr.
Danke & Gruß
Vorgeschichte:
ich habe schon bei meinem Fachabitur 2 Jahre lang mit Java programmiert, aber nie so, dass ich später mal damit wirklich etwas anfangen möchte. Man könnte sagen, dass ich eher nur für die Schule gelernt habe.
Nun benötige ich Java erneut und es nicht mehr alles so hängengeblieben, wie es mir lieb wäre.
Ich hatte mir zu dem erneuten Einstieg ein Buch gekauft (früher hatte ich das "Einsteig in Java 7"-Buch, was anscheinend nicht so beliebt ist.) mit dem Namen Einführung in Java von Kai Günster.
Ganz zufrieden mit dem Buch bin ich nicht. Es scheint nicht wirklich für Einsteiger gemacht zu sein, denn anstatt mit Einsteigerthemen anzufangen, wird im Buch Code benutzt, den man so nicht einfach abtippen kann, um dann zu sehen, dass der Code - bzw. wie der Code - funktioniert.
Naja..
Ich habe mich entschlossen trotzdem einfach das Buch zu lesen - ob es etwas bringt ist die andere Sache.
Beispielcode aus dem Buch:
Java:
public static String reverse(String in){
if (in == null)
throw new IllegalArgumentException("Parameter in muss übergeben werden.");
.....
Nur mal so am Rand: Muss nicht eigentlich if auch in geschweifte Klammern? Ich könnte mich jetzt noch zehn weitere Stunden über andere Sachen an dem Buch, welches sich Einführung in Java schimpft, aufregen. Waren meine Erwartungen zu hoch? Muss ich erneut mit Hello World anfangen? Was für ein Buch, das mit dem Nomen Einführung betitelt ist, weicht von allen Einführungen ab? Direkt mit Methoden außerhalb der main etc.
Problem:
Code:
Java:
public class umkehren {
public static void main(String[] args) {
String in;
if (in == null) {
throw new IllegalArgumentException("Der String ist leer.");
}
}
}
Hier kommt der Fehler, dass in noch nicht initialisiert wurde. Das stimmt ja auch soweit, aber ist dafür nicht die Zeile 5 da? Kann ich überhaupt dieses throw new Illegal(...) benutzen, oder brauche ich dafür irgendwelche Pakete?
Ihr braucht mir hier nicht den Code schreiben, mitdem es funktionieren würde, darauf will ich selber kommen. Aber nachdem ich mich hier selber als über das Buch aufrege, habe ich keine klaren Gedanken mehr.
Danke & Gruß
Zuletzt bearbeitet von einem Moderator: