Exceptions

softy12

Mitglied
Hallo,

Ich habe folgenden Code-Abschnitt:

Java:
int numberOfStudents = 0;
System.out.println(“The total number of students is “
+ numberOfStudents);



Dieser wurde auf folgenden Code geändert:

Java:
Integer numberOfStudents = null;
System.out.println(numberOfStudents.toString());



Meine Frage: Worin liegt bei dieser Änderung der Denkfehler?
Weshalb funktioniert das Programm nicht wie gewollt? Und welche Exception wird geworfen, wenn der Code ausgeführt wird?

Ich hoffe ihr könnt mir helfen :)

Danke im Voraus...
 

faetzminator

Gesperrter Benutzer
Versteh ich das richtig, dass deine Hausaufgabe darin besteht, die jeweilige Exception zu nennen?
Ich kau dir sicherlich nicht die Lösung vor, aber wenn du einen Ansatz hast, was das Problem sein könnte, kannst du dich gerne mit deinen Gedanken melden.
 

PeterS

Mitglied
Wenn du wissen willst, welche Exception fliegt, dann probiert das Programm doch einfach aus :)
Ich würde sagen, dass eine NullPointer fliegt.

Der Unterschied zwischen null und 0 ist dir bekannt?
 

softy12

Mitglied
Was ist denn der Unterschied zwischen null und 0?
Und wann benutze ich die Integer Klasse anstatt von int?
 
Zuletzt bearbeitet:
S

SlaterB

Gast
null-Referenz ist ein Stichwort für Lehrbücher/ Suchmaschinen,
Galileo Computing :: Java ist auch eine Insel - 3 Klassen und Objekte

Unterschied Klassen/ Objekte zu primitiven Datentypen auch dringendst zu wissen
(und nein, es lohnt nicht immer, alles dann als Frage zu formulieren ;) edit: oder doch )

> Und wann benutze ich die Integer Klasse anstatt von int?

das ist nicht direkt deine Aufgabe, auch nicht wirklich interessant für deinen Wissensstand,
insofern etwas zweifelhaftes Thema, aber wenn es sein muss:
z.B. gehen keine ints in eine Liste oder alles andere was eher auf Objekte ausgelegt ist, z.B. Generics, Comparable usw.
musst du jetzt aber wie gesagt nicht zwingend verstehen
 
Zuletzt bearbeitet von einem Moderator:

ARadauer

Top Contributor
integer ist ein primitiver Datentyp, zb 0,1,2,4
Da gewisse Objekten icht mit Primitiven Datentypen arbeiten können, gibt es so genannte Wrapper Klassen zb Integer
Ein Objekt das eine Zahl repräsentiert
0 ist 0 und null zeigt auf nix. null ist nix
von nix kann man keine Methode aufrufen. NullPointerException
 

softy12

Mitglied
Danke für eure Antworten... :D
Jetzt ist mir einiges klarer..

Eine Frage habe ich aber noch:
Könnte man theoretisch die Methode "toString()" mit "numberOfStudents", das ja eine Variable ist, aufrufen, wenn "numberOfStudents" einen gültigen int- Wert (also nicht "null") zugewiesen bekommen hätte? Weil normalerweise kann man eine Methode ja nur mit Hilfe eines Objekts aufrufen... :/
 
T

tröööt

Gast
yea ... vampire ahoi ...

@TO
eigentlich schon schlimm genug das überhaupt jemand bereit war zu sagen was fliegen wird ... war ja eigentlich deine hausaufgabe ...
und wenn man den unterschied zwischen primtives und objects noch nicht verstanden hat sollte man mal google bemühen oder n anfänger-buch zu rate nehmen ...

die frage "wann int , wann Integer" hätte dadurch ebenfalls selbst geklärt werden können ...

und WARUM es primtive-wraper gibt ... naja ... man kann dir jetzt viel an den kopf werfen ... aber verstehen wirst du es eh nicht ...

zu deiner letzten frage : wenn "numberOfStudens" auf ein objekt zeigt kann man "toString()" callen ohne das eine NPE fliegt ...
aber ich denke hier fehlt ein bisschen die erklärung der methode toString() , was sie macht , wo sie herkommt und wozu man sie verwendet ...
hier möchte ich dich echt bitten mal selbst google zu fragen ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Test auf Exceptions schreiben Java Basics - Anfänger-Themen 11
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
julian112 Input/Output .gz bzw. .txt Datei Einlesen und Umgang mit Exceptions Java Basics - Anfänger-Themen 1
C Exceptions identifizieren Java Basics - Anfänger-Themen 5
A Exceptions mit objektreferenzen Java Basics - Anfänger-Themen 4
A Exceptions und methods Java Basics - Anfänger-Themen 2
A Cannot find symbol bei exceptions Java Basics - Anfänger-Themen 2
A Exceptions und Packages Java Basics - Anfänger-Themen 6
B JUnit / Exceptions/ try-catch Java Basics - Anfänger-Themen 6
X Exceptions Benutzereingaben Java Basics - Anfänger-Themen 4
F Exceptions in Interfaces Java Basics - Anfänger-Themen 4
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
L Exceptions und Konten Java Basics - Anfänger-Themen 21
D Frage zu Exceptions Java Basics - Anfänger-Themen 8
I Wie programmiert man Exceptions? Java Basics - Anfänger-Themen 4
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
C Erste Schritte Exceptions nicht verstanden Java Basics - Anfänger-Themen 2
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
T Exceptions - ausgeführte Zeilen Java Basics - Anfänger-Themen 4
J Exceptions Java Basics - Anfänger-Themen 69
C Exceptions Java Basics - Anfänger-Themen 8
C Exceptions Java Basics - Anfänger-Themen 6
A ArrayQueue mit Exceptions und Vererbung Java Basics - Anfänger-Themen 3
F Exceptions Java Basics - Anfänger-Themen 6
J Frage zum Thema Exceptions (Try/Catch) Java Basics - Anfänger-Themen 3
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
Z Catch & Exceptions Java Basics - Anfänger-Themen 4
N Compiler-Fehler Drei Exceptions in GUIHack für Dreiecke auf MoveButtons Java Basics - Anfänger-Themen 36
V Welche Exceptions müssen importiert werden? Java Basics - Anfänger-Themen 3
M Vererbung Problem Vererbung/Exceptions Java Basics - Anfänger-Themen 9
S Verschachtelte Exceptions - Übersicht verbessern Java Basics - Anfänger-Themen 2
J Eclipse Exceptions Java Basics - Anfänger-Themen 2
K Schleifen und Exceptions Java Basics - Anfänger-Themen 8
K Exceptions auslagern Java Basics - Anfänger-Themen 15
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
F Erste Schritte Übung zu Exceptions Java Basics - Anfänger-Themen 24
R Exceptions (try/catch) Java Basics - Anfänger-Themen 63
H Int Exceptions Java Basics - Anfänger-Themen 12
M Exceptions per throws oder try Java Basics - Anfänger-Themen 4
M Compiler-Fehler Queue als ArrayList mit Exceptions Java Basics - Anfänger-Themen 3
T Exceptions in einer Klasse Java Basics - Anfänger-Themen 3
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
H Methoden Überflüssige Exceptions Java Basics - Anfänger-Themen 20
C Exceptions Java Basics - Anfänger-Themen 14
1 While Schleife Exceptions Java Basics - Anfänger-Themen 6
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
D Frage zu Exceptions Java Basics - Anfänger-Themen 12
M Compiler-Fehler Exceptions lieber throwen oder direkt catchen? Java Basics - Anfänger-Themen 8
T Exceptions Java Basics - Anfänger-Themen 19
B Wie finde ich Exceptions? Java Basics - Anfänger-Themen 19
Dit_ Input/Output Alle Exceptions protokollieren Java Basics - Anfänger-Themen 9
T Exceptions Java Basics - Anfänger-Themen 12
J Standard Exceptions abfangen Java Basics - Anfänger-Themen 5
F Exceptions werfen oder catchen?? Java Basics - Anfänger-Themen 14
D Exceptions - Ausnahmebehandlung Java Basics - Anfänger-Themen 19
D Frage zu Exceptions und der import Anweisung Java Basics - Anfänger-Themen 12
J Paar Fragen zu Exceptions Java Basics - Anfänger-Themen 16
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
S Exceptions bei push/pop in Stack Java Basics - Anfänger-Themen 8
C Exceptions beim Beenden Java Basics - Anfänger-Themen 2
C TimerTask und Exceptions Java Basics - Anfänger-Themen 5
E Klasse öffnen, mehrere Exceptions Java Basics - Anfänger-Themen 9
C Exceptions Java Basics - Anfänger-Themen 7
G 2 Exceptions in einer Methode Java Basics - Anfänger-Themen 3
firefexx Exceptions werfen Java Basics - Anfänger-Themen 5
0 Exceptions mehrfach fangbar? Java Basics - Anfänger-Themen 4
O Exceptions Java Basics - Anfänger-Themen 3
K Sinn eigener Exceptions Java Basics - Anfänger-Themen 11
H Diverse Exceptions - Troubleshooting Java Basics - Anfänger-Themen 3
J exceptions Java Basics - Anfänger-Themen 8
sc0p InterruptedExceptions und Exceptions - in Einem! Java Basics - Anfänger-Themen 5
M Frage zu Exceptions Java Basics - Anfänger-Themen 19
M Fragen zu Exceptions Java Basics - Anfänger-Themen 3
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
D Exceptions werfen + beenden Java Basics - Anfänger-Themen 12
M Exceptions aus interface-Methoden Java Basics - Anfänger-Themen 2
S File.renameTo und Exceptions / Fehlermeldung Java Basics - Anfänger-Themen 2
B Exceptions in Liste sammeln? Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
O "restliche" Exceptions fangen Java Basics - Anfänger-Themen 8
H [Stil] Exceptions in der Klasse behandeln oder throwen? Java Basics - Anfänger-Themen 62
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
V Aktivitätsdiagramm / Exceptions Java Basics - Anfänger-Themen 5
V Exceptions Java Basics - Anfänger-Themen 6
K Frage zu Exceptions -> Logging Java Basics - Anfänger-Themen 6
M Eigene Fehlermeldung bei Exceptions? Java Basics - Anfänger-Themen 12
R JDom Exceptions Java Basics - Anfänger-Themen 4
R Datei einlesen mit Exceptions Java Basics - Anfänger-Themen 2
Daniel_L Verwendung von try und catch bei exceptions Java Basics - Anfänger-Themen 7
C Reflection Exceptions behandeln Java Basics - Anfänger-Themen 6
G Exceptions - spiegeln wir da nicht einen Spiegel im Spiegel? Java Basics - Anfänger-Themen 10
G Verschiedene Exceptions zu gleichem Block Java Basics - Anfänger-Themen 6
U Frage zu Exceptions Java Basics - Anfänger-Themen 5
mwildam Philosophiefrage zu Exceptions und Rückgabewerten Java Basics - Anfänger-Themen 6
D Static, final Objekte mit Exceptions im Konstruktor Java Basics - Anfänger-Themen 2
G Exceptions Java Basics - Anfänger-Themen 4
G ServerSocket: Exceptions und Timeout Probleme Java Basics - Anfänger-Themen 10
M Exceptions bei Textfeldern abfangen Java Basics - Anfänger-Themen 2
P Problem mit exceptions Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben