Buscar
Social
Ofertas laborales ES
« Sun publica menores pérdidas en el 1. cuatrimestre | Main | De escribir programas a crear compiladores »
viernes
oct152004

Pequeño pero desagradable bug en javac del JDK 5.0

Hace unos dýas que es de dominio pýblico un pequeño pero muy desagradable bug del compilador de J2SE 5.0. El problema sucede cuando e emplean conjuntamente variables finales y el operador ternario (ternary, no estoy segur cýmo se traduce esto). Así por ejemplo:



final String name = false ? "javaHispano" : null;

System.out.println(name);




Este código deberýa imprimir por consola ýnullý, pero compilado con el JDK 5.0 imprime javaHispano (y no importa si se co,pila con la opcrión -source 1.[234]). Hasta nuevo aviso mejor evitad el uso de variables finales en estructuras de este tipo, incluso si compilais con JDK anteriores; otro miembro de vuestro equipo de desarrollo podrýa compilar con el JDK 5.0.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.