| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    ¿Por qué hay excepciones mal número en Java
    ¿ Excepciones pueden hacer que los programas Java para dormir , pero cuando se usa correctamente , sino que también permitirá a los programadores crear aplicaciones que puedan hacer frente a los imprevistos . Número excepciones ocurren a menudo cuando los programas intentan analizar los números , la conversión de cadenas de texto a valores numéricos . Si un programa Java utiliza un método en el que un número no es del tipo esperado , puede lanzar un formato de número de excepciones . Mediante la comprensión de las excepciones , se puede aprender a crear programas que proporcionan una funcionalidad fiable . Tipos de excepción
    programas Java

    pueden lanzar diferentes tipos de excepción. El formato de Excepción N es la excepción numérica más común . A excepción de tiempo de ejecución , se extiende la clase Exception Argumento ilegal . Normalmente, esta excepción se produce cuando se utiliza un método para tratar de analizar una cadena como un número, pero el contenido de la cadena no es un número del tipo correcto . Debido a que es una excepción no se controla, los programas pueden compilar sin su entorno de desarrollo integrado que le advierte sobre el posible error . El formato de Excepción N sólo se produce si un programa pasa a la entrada apropiada a un método, por lo que sólo se puede descubrir cuando se ejecuta la aplicación .
    Causas

    La envoltura lenguaje Java clases proporcionan representaciones de objetos de los tipos numéricos primitivos , como integer, float y double . El uso de estas clases , los programas pueden analizar los valores de cadena como tipos numéricos , de la siguiente manera :

    Integer.parseInt ( " 3 " ) ;

    Este código se ejecuta sin error , debido a que el parámetro de cadena que se pasa contiene un valor numérico. Sin embargo, la siguiente llamada al método hace que Java para lanzar un formato de número de excepciones ya que la cadena no contiene un número:

    Integer.parseInt ( "r ");

    El código siguiente también causa la excepción, ya que si bien la cadena es un número , no es un número entero :

    Integer.parseInt ( " 3.5 ");

    Todos estos fragmentos de código compilar, y ejecutar , por lo que el programador sólo puede darse cuenta del error en tiempo de ejecución . Los valores no se suministran normalmente explícitamente, pero se leen desde una fuente externa o un valor variable.
    Captura

    Puedes coger Formato Excepciones número si tus programas es probable que tirarlos . Al añadir el código de análisis de número a un bloque try y luego ofreciendo una captura negro después de ella, se pueden crear programas que continuarán funcionando incluso si se presenta un formato de número de excepciones . El siguiente ejemplo de código muestra esta estructura :

    try { Integer.parseInt ( numString ) ; } catch ( NumberFormatException numExc ) { System.out.println ( numExc.getMessage ()) ;}

    La cadena de análisis en este caso se representa como una variable de referencia , por lo que su contenido es desconocido . Si el contenido de la cadena no se puede analizar como un entero , el código se dirige de inmediato al bloque catch , donde se puede proporcionar un procesamiento alternativo.
    Lanzar

    Además de la captura de excepciones , los desarrolladores pueden crear programas Java en el que se generen excepciones personalizadas . Esta es una táctica común con excepciones sin control como Formato de número . El código modificado se muestra :

    catch ( NumberFormatException numExc ) { throw new BadNumberException () ;}

    Esto permite a los programadores definir su propia clase de excepción personalizada , que puede ser un tipo de marca, y para proporcionar una estrategia de afrontamiento adecuado para la aplicación .

    Previous :

    next :
      Artículos relacionados
    ·Cómo cambiar el texto en el diario JSP 
    ·Cómo crear dos instancias de subclases en Java 
    ·¿Cuál es la diferencia entre Java y J2EE 
    ·Cómo convertir String de Java a un InputSource 
    ·Cómo ejecutar Eclipse en JDK 
    ·Cómo cambiar el DPI de Java 
    ·Cómo crear dos instancias de Java 
    ·Cómo diseñar juegos en Java 
    ·Cómo devolver un valor booleano en Java 
    ·Cómo establecer la hora de rosca en un Android 
      Artículos destacados
    ·Cómo construir un controlador de dispositivo 
    ·Cómo truncar cadenas de PHP en Breaks frase 
    ·¿Qué es SQL Software 
    ·¿Por qué hay huecos entre Div Tags 
    ·Cómo copiar NotesRichTextItem como Variant 
    ·Cómo buscar un archivo en C # 
    ·La importancia de las variables en la programación 'C …
    ·Applet Crashed 
    ·¿Cuál es la diferencia entre XSL y XSD 
    ·Cómo leer el contenido del archivo de PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com