06. december 2005 - 14:21
Der er
8 kommentarer og 1 løsning
Exceptions on exceptions
How would i catch the NullPointerException on String s = e2.getClass().getName(); in this code ?? try { Exception e1 = null; System.out.println("1"); throw e1; } catch(Exception e2) { try { System.out.println("2"); String s = e2.getClass().getName(); System.out.println("s: " + s); } catch(Exception e3) { System.out.println("3"); } }
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
06. december 2005 - 14:22
#1
It sets s to a String: "java.lang.NullPointerException" the output is: 1 2 s: java.lang.NullPointerException
06. december 2005 - 14:51
#2
String s = e2.getClass().getName(); thrower vel ikke en NullPointerException den sætter vel bare s til " java.lang.NullPointerException" fordi e2 faktisk er en sådan klasse
06. december 2005 - 15:03
#3
men hvor får jeg så fat i min NullPointer ? er e1 så en inner af e2 ?
06. december 2005 - 15:23
#4
En null pointer er jo null :-) Prøv evt. at forklare problem stillingen på et lidt højere niveau For jeg kan ikke gennemskue hvilket problem det er du forsøger at løse
06. december 2005 - 16:01
#5
Det er ikke lige et problem jeg har det var bare en tanke.. :) Hvordan bliver det regnet ud runtime at der skal castes til en NullPointerException, når der bare bliver smidt en Exception der er null.. det må da være en slags hardcoded hack..
06. december 2005 - 16:17
#6
tror jeg ikke jeg tror bare at Java forsøger at bruge det Exception objekt den forventer
08. december 2005 - 17:35
#7
hmm. ok, skal der lige deles lidt ud..
31. december 2005 - 14:09
#8
skal vi have afsluttet her ?
03. januar 2006 - 12:42
#9
ye
Kurser inden for grundlæggende programmering