Top 10 Dialy error en Java por John C.

Java creado una nueva forma de programación. Además, tiene una curva de aprendizaje suave y parece que se adhieran correctamente a su propia moto - "Escribir una vez, ejecuta en todas partes

", que es casi siempre cierto; pero los problemas de Java son todavía presente. Voy a estar dirigiendo a diez problemas de Java que creo que son los errores más comunes

Común Error # 1:. El descuido de las bibliotecas existentes

Es, definitivamente, un error para desarrolladores de Java para ignorar la cantidad innumerable de bibliotecas escritas en Java. Antes de reinventar la rueda, tratar de buscar bibliotecas disponibles -. Muchos de ellos han sido pulido durante los años de su existencia y son libres de utilizar

Estas bibliotecas podrían madereras, como logback y Log4j, o relacionada a la red bibliotecas, como Netty o Akka. Algunas de las bibliotecas, como Joda-Time, se han convertido en un estándar de facto

Común Error # 2:. Falta el 'break' de palabras clave en un Switch-Case Bloquear

Estas cuestiones Java puede ser muy embarazoso, ya veces permanecen sin descubrir hasta el plazo de la producción. Comportamiento fallthrough en sentencias switch a menudo es útil; Sin embargo, la falta de un " romper

" palabra clave cuando no se desea este comportamiento puede llevar a resultados desastrosos.

Si usted ha olvidado de poner un "break" en el "caso 0" en el código ejemplo de abajo, el programa escribirá "Zero", seguido de "One", ya que el flujo de control dentro de aquí pasará a través de toda la declaración "switch" hasta que llega a un "break" Por ejemplo:.

public static anular switchCasePrimer () { int caseIndex = 0; interruptor (caseIndex) { caso 0: System.out.println ("Zero"); el caso 1: System.out.println ("One"); romper; el caso 2: System.out.println ("Dos"); romper; por defecto: System.out.println ("Default"); }} En la mayoría de los casos, la solución más limpia sería el uso de polimorfismo y mover código con comportamientos específicos en clases separadas. Errores de Java como éste pueden ser detectados utilizando analizadores de código estático

Común Error # 3:. Olvidarse de Recursos Gratis

Cada vez que un programa se abre un archivo o una conexión de red, es importante para los principiantes a Java liberar el recurso una vez que haya terminado de usarlo. Precaución similares se debe tomar si ninguna excepción fueron para ser lanzado durante las operaciones sobre dichos recursos

Se podría argumentar que el FileInputStream tiene un finalizador que invoca el método close () en un evento de recolección de basura.; sin embargo, ya que no podemos estar seguros de que un ciclo de recogida de basura se iniciará, el flujo de entrada puede consumir recursos de la computadora por un período indefinido de time.In hecho, no es una declaración muy útil y ordenada introducido en Java 7 especialmente para este caso , llamado try-con-recursos: private static printFileJava7 void () throws IOException { tratar (entrada = new FileInputStream FileInputStream ("archivo.txt")) { datos int = input.read (); mientras (datos = -1!) { System.out.print ((char) de datos); data = input.read (); } }} Esta declaración se puede utilizar con cualquier objeto que implementa la interfaz AutoClosable. Se asegura de que cada recurso es cerrada por el final de la instrucción

Leer el artículo completo >. > Haga clic aquí