Hogar Finanzas personales 10 Errores que se deben evitar en Java: los dummies

10 Errores que se deben evitar en Java: los dummies

Tabla de contenido:

Video: Errores que debe evitar al usar la factura electrónica 2024

Video: Errores que debe evitar al usar la factura electrónica 2024
Anonim

Detecta errores comunes en la programación de Java antes de hacerlos. Aquí hay una breve lista de verificación de diez cosas para tener en cuenta en su código.

Colocando letras mayúsculas en el lugar al que pertenecen

Java es un lenguaje sensible a mayúsculas y minúsculas, por lo que realmente debe tener en cuenta sus P sy Q s, junto con las demás letras del alfabeto. Aquí hay algunos detalles a tener en cuenta al crear programas Java:

  • Las palabras clave de Java están completamente en minúsculas. Por ejemplo, en una instrucción if de Java, la palabra if no puede ser If o IF.

  • Cuando utiliza nombres de la API de Java (Interfaz de programación de aplicaciones), el caso de los nombres debe coincidir con lo que aparece en la API.

  • También debe asegurarse de que los nombres que crea usted mismo estén en mayúscula de la misma manera en todo su programa. Si declara una variable myAccount, no puede referirse a ella como MyAccount, myaccount o Myaccount. Si capitaliza el nombre de la variable de dos formas diferentes, Java cree que se refiere a dos variables completamente diferentes.

Interrupción de una instrucción de conmutación

Si no se sale de una instrucción de conmutación, se produce un error. Por ejemplo, si el valor del verso es 3, el siguiente código imprime las tres líneas: Última estrofa, Él es un dolor y No tiene cerebro.

cambiar (versículo) {caso 3: salir. print ("Última estrofa"); fuera. println ("último estribillo"); caso 2: fuera imprimir ("Es un dolor"); fuera. println ("él es un dolor"); caso 1: fuera imprimir ("No tiene cerebro"); fuera. println ("no tiene cerebro");}

Comparando valores con un signo igual doble

Cuando compara dos valores entre sí, usa un signo doble igual. La línea

if (inputNumber == randomNumber)

es correcta, pero la línea

if (inputNumber = randomNumber)

no es correcta.

Agregar componentes a una GUI

Aquí hay un constructor para un marco de Java:

SimpleFrame público () {Botón de JButton = nuevo JButton ("Gracias …" ); setTitle ("… Connie Santisteban y Brian Walls" ); setLayout (nuevo FlowLayout ()); agregar (botón); Botón addActionListener (esto); setSize (300, 100); setVisible (true);}

Haga lo que haga, no olvide la llamada al método add. Sin esta llamada, vas a todo el trabajo de crear un botón, pero el botón no aparece en tu marco.

Agregar oyentes para manejar eventos

Mira nuevamente el código de la sección anterior para construir un SimpleFrame. Si olvida la llamada a addActionListener, no ocurre nada cuando hace clic en el botón. Hacer clic en el botón más fuerte una segunda vez no ayuda.

Definir los constructores necesarios

Cuando define un constructor con parámetros, como en

Temperatura pública (número doble)

, la computadora ya no crea un constructor sin parámetros predeterminado para usted. En otras palabras, ya no puedes llamar a

Temperatura roomTemp = new Temperature ();

a menos que defina explícitamente su propio constructor de temperatura sin parámetros.

Reparación de referencias no estáticas

Si intenta compilar el siguiente código, recibirá un mensaje de error:

clase WillNotWork {String greeting = "Hello"; public static void main (String args []) {Sistema. fuera. println (saludo);}}

Obtiene un mensaje de error porque main es estático, pero el saludo no es estático.

Mantenerse dentro de los límites de una matriz

Cuando declara una matriz con diez componentes, los componentes tienen índices de 0 a 9. En otras palabras, si declara

int guests [] = nuevo int [10];

luego puede referirse a los componentes del conjunto de invitados escribiendo invitados [0], invitados [1], y así sucesivamente, hasta los invitados [9]. No puede escribir invitados [10], porque la matriz de invitados no tiene componente con índice 10.

Anticipando punteros nulos

Los ejemplos de este libro no son propensos a arrojar la Excepción de NullPointer, pero en la programación de Java real, ves esa excepción todo el tiempo. Una NullPointerException se produce cuando llamas a un método que se supone que devuelve un objeto, pero el método no devuelve nada. Aquí hay un ejemplo barato:

import static java. lang. Sistema. fuera; importar java. io. Archivo; clase ListMyFiles {public static void main (String args []) {File myFile = new File (" windows" ); String dir [] = myFile. lista(); for (String fileName: dir) {out. println (fileName);}}}

Este programa muestra una lista de todos los archivos en el directorio de Windows.

¿Pero qué ocurre si cambia windows a otra cosa, algo que no represente el nombre de un directorio?

Archivo myFile = new File ("& *% $!!" );

Luego, la nueva llamada de archivo devuelve null (una palabra especial de Java que significa nada ), por lo que la variable myFile no tiene nada en ella. Más adelante en el código, la variable dir no hace referencia a nada, y el intento de recorrer todos los valores de dir falla miserablemente. Obtienes una gran NullPointerException, y el programa se derrumba a tu alrededor.

Para evitar este tipo de calamidades, consulte la documentación de la API de Java. Si está llamando a un método que puede devolver nulo, agregue código de manejo de excepciones a su programa.

Ayudando a Java a encontrar sus archivos

Está compilando código Java, ocupándose de su propio negocio, cuando la computadora le da un NoClassDefFoundError. Todo tipo de cosas pueden estar yendo mal, pero es probable que la computadora no pueda encontrar un archivo Java en particular. Para solucionar esto, debe alinear todos los planetas correctamente:

  • Su directorio de proyecto debe contener todos los archivos Java cuyos nombres se usan en su código.

  • Si utiliza paquetes con nombre, su directorio de proyecto debe tener subdirectorios con el nombre apropiado.

  • Su CLASSPATH debe configurarse correctamente.

10 Errores que se deben evitar en Java: los dummies

Selección del editor

Artículos esenciales del kit de diseño de alimentos de un blogger: maniquíes

Artículos esenciales del kit de diseño de alimentos de un blogger: maniquíes

Un kit de diseño de alimentos: un herramienta esencial para blogueros de alimentos: te ayuda a preparar la comida para las fotografías. Aquí hay una breve lista de herramientas para su kit de diseño de alimentos, pero recuerde que estas herramientas son para el diseño de alimentos y no para la preparación de alimentos. Todos los bloggers de alimentos tienen sus necesidades y preferencias únicas, así que elige y elige adecuadamente: Papel ...

Mejore su blog de mamá con videos: dummies

Mejore su blog de mamá con videos: dummies

Danielle Smith comenzó su carrera como presentadora de televisión y siempre ha sido a gusto delante de una cámara. También ha estado creando contenido de video durante tres de los tres años y medio que ha estado blogueando. Ella ha trabajado duro para establecerse como experta en contenido de video, y ese trabajo ha valido la pena. ...

Tareas esenciales del administrador: cómo manejar la correspondencia de la comunidad en línea - dummies

Tareas esenciales del administrador: cómo manejar la correspondencia de la comunidad en línea - dummies

Es un administrador de comunidad en línea significa ser un comunicador efectivo. Aunque puede haber momentos en que teme consultar el correo electrónico, sepa que es una parte esencial e importante de su trabajo. Usted va a manejar una gran cantidad de correo electrónico. Cuando corro la voz de que eres el único al que acuden los miembros de la comunidad con preguntas e inquietudes, tu bandeja de entrada ...

Selección del editor

Cómo aplicar una transición a diapositivas en PowerPoint: las transiciones de maniquíes

Cómo aplicar una transición a diapositivas en PowerPoint: las transiciones de maniquíes

En PowerPoint 2013 son movimientos de uno deslizar a otro. El efecto de transición predeterminado es Ninguno, lo que significa que la diapositiva simplemente desaparece y aparece la siguiente. Algunas de las alternativas incluyen Fade, Push, Wipe, Split y Cut, por nombrar solo algunas. Cada transición tiene una configuración predeterminada, por lo que puede aplicar un ...

Cómo aplicar los Masters de diapositivas en PowerPoint 2007 - Dummies

Cómo aplicar los Masters de diapositivas en PowerPoint 2007 - Dummies

Si ha creado varios Masters de diapositivas para PowerPoint presentación, puede seleccionar qué Máster utilizar para cada diapositiva en su presentación. Para aplicar un Máster a una o más diapositivas, siga estos pasos:

Cómo aplicar Transiciones de diapositivas en PowerPoint en el iPad - Dummies

Cómo aplicar Transiciones de diapositivas en PowerPoint en el iPad - Dummies

En la jerga de PowerPoint, una transición es un poco de drama que ocurre entre las diapositivas. Puede aplicarlos a la presentación en su iPad. Las transiciones incluyen borrado, fundido, división y flash. En lugar de aparecer uno tras otro, puede hacer que las diapositivas se desvanezcan o parpadeen en la pantalla, por ejemplo. PowerPoint para iPad ...

Selección del editor

Para personas mayores: cómo usar las herramientas de presentación de diapositivas de PowerPoint: simulaciones

Para personas mayores: cómo usar las herramientas de presentación de diapositivas de PowerPoint: simulaciones

Cuando esté Al trabajar en la vista de presentación de diapositivas de Microsoft PowerPoint, aparece un conjunto muy débil de botones en la esquina inferior derecha. Cuando giras el mouse sobre estos botones, se iluminan para que puedas verlos mejor. Los botones son Anterior: una flecha que apunta hacia la izquierda. Use esto para ir a la diapositiva anterior. Lápiz: ...

Para personas mayores: cómo usar las funciones comunes de Excel: variables ficticias

Para personas mayores: cómo usar las funciones comunes de Excel: variables ficticias

Excel tiene cientos de funciones, pero la mayoría de ellos son muy especializados. El conjunto básico de funciones de Excel con las que trabaja el usuario promedio es mucho más manejable. Las funciones más simples no tienen argumentos. Dos ejemplos principales son AHORA: informa la fecha y hora actuales. HOY: informa la fecha actual. Aunque ninguno usa ninguno ...

Para personas mayores: cómo trabajar con fuentes en Office 2010 - Dummies

Para personas mayores: cómo trabajar con fuentes en Office 2010 - Dummies

Una fuente es una forma estándar de hacer cada letra. (También se llama tipo de letra). El tamaño de fuente controla la altura de las letras. En todos los programas de Office, puede elegir diferentes fuentes y tamaños de fuente para su trabajo. El tamaño de fuente se basa en la distancia desde la parte superior de la letra más alta ...