Mi domando...davvero so null(a)?

Posted by Lucio Benfante Fri, 03 Nov 2006 16:00:00 GMT

“La vera saggezza sta in colui che sa di non sapere! Perchè io so di sapere più di te, che pensi di sapere.” (Socrate) Allora i programmatori Java dovrebbero essere molto saggi, perchè dovrebbero essere convinti di (non) conoscere null molto bene. Ma siamo così sicuri?

Domanda 1: Di che tipo è il litteral null?

qui prossimamente la risposta

Domanda 2: Assegnando il litteral null ad una variabile, devo fare un cast esplicito?

qui prossimamente la risposta

Domanda 3: C’è qualche caso in cui ha senso fare un cast esplicito di un litteral null?

qui prossimamente la risposta

Domanda 4: Assegnando il litteral null ad una variabile, posso aspettarmi una ClassCastException?

qui prossimamente la risposta

Domanda 5: Può accadere una NullPointerException assegnando un valore ad una variabile di un tipo primitivo?

qui prossimamente la risposta

…altre? Se conoscete qualche stranezza riguardante il null(a)…scrivete…scrivete…

Hey! Ma che razza di post è questo? L’idea è di dare degli argomenti di discussione legati principalmente alla conoscenza delle basi del linguaggio Java.

Da tali discussioni deriverà sicuramente una migliore conoscenza di alcuni aspetti di base del linguaggio, necessari, ad esempio, per superare le certificazioni Programmer e Developer, ma anche, magari, per programmare un po’ meglio.

Quindi, commentate…commentate…Chi darà la risposta megliore se la vedrà riportata sopra (o eventualmente un mix delle risposte migliori), con ovviamente il riconoscimento della paternità, o maternità, nel caso delle gentili signore che vorranno cimentarsi.

Posted in  | Tags , ,  | 4 comments

Mi domando...java.lang.Math?

Posted by Lucio Benfante Wed, 11 Oct 2006 14:06:00 GMT

A proposito della classe java.lang.Math…

Domanda 1: E’ possibile estenderla, creando una nuova classe che deriva da essa?

Lost: No, la classe java.lang.Math è stata definita final e quindi non è possibile estenderla.

Domanda 2: Ha senso crearne un’istanza?

Lost: No, la classe java.lang.Math non ha costruttore pubblico.

…altre?

Hey! Ma che razza di post è questo? L’idea è di dare degli argomenti di discussione legati principalmente alla conoscenza delle basi del linguaggio Java.

Da tali discussioni deriverà sicuramente una migliore conoscenza di alcuni aspetti di base del linguaggio, necessari, ad esempio, per superare le certificazioni Programmer e Developer, ma anche, magari, per programmare un po’ meglio.

Quindi, commentate…commentate…Chi darà la risposta megliore se la vedrà riportata sopra (o eventualmente un mix delle risposte migliori), con ovviamente il riconoscimento della paternità, o maternità, nel caso delle gentili signore che vorranno cimentarsi.

Posted in  | Tags , ,  | 2 comments | no trackbacks