-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Martin,

The following example is patently false. Do not follow its example:

Martin Gainty wrote:
> the instant you execute code where a variable is NULL you will throw 
> NullPointerException if you want robust code you are better off
> wrapping in try catch block as in
>
> try
> {
>  if( in == null)
>         System.out.println("This statement will never be executed ")
>                          + "as NullPointerException will be thrown");
> }
> catch(NullPointerException npe)
> {
>   System.out.println("variable in has thrown NullPointerException "
>                    + "so something about that here");
> }

Referencing a NULL reference is not a problem. /De/-referencing a null
reference will give you an NPE. For example:

Integer i = null;

System.out.println(i);             // Works
System.out.println(i.intValue());  // Throws NPE: i is null

Catching NullPointerException is a sign that the developer is too lazy
to check for NPEs pro-actively, and is the hallmark of poorly written code.

Do yourself a favor and check for things that are likely to be null
before you get an NPE. It will execute a whole lot faster, too ;)

- -chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFWOZw9CaO5/Lv0PARAslcAJwJzq6DZnfj3wrSdXreUVOE8H9dsACfU/Ev
15/zmKHf2u/bOAundatCcXM=
=h85f
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to