El Noguer

Joaquim Perez i Noguer

Hall of Shame del Java

Filed under: Ciència i tecnologia — Joaquim Perez Noguer at 4:28 pm on Dijous, Abril 26, 2018

Què retorna el següent fragment de codi?


for(;;) {
try {
return 1;
} finally {
break;
}
}
return -1;

Retorna 1 o -1 ? La resposta és -1!!!

I aquest tros de codi?


while (true) {
try {
return;
} finally {
continue;
}
}

No retorna mai, es queda sempre en bucle!!!

I aquest tros de codi?


try {
if (1 == 1) throw new Exception("1");
} catch Exception(e) {
throw(e);
} finally {
return 1;
}

No generarà excepció i retornarà 1!!!

Aquestes i moltes altres coses passa amb Java.

Més informació



No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>