Método Java.lang.Long.valueOf() con ejemplos

Java.lang.Long.valueOf() es un método incorporado en Java de la clase lang que devuelve un objeto Long que contiene el valor extraído de una String S especificada cuando se analiza con la raíz que se proporciona en el segundo argumento. El primer argumento se interpreta como la representación de un largo con signo en la base especificada por el segundo argumento, exactamente como si los argumentos se dieran al método parseLong(java.lang.String, int). Devuelve un resultado que es un objeto Long que representa el valor largo especificado por la string.

Sintaxis:

public static Long valueOf(String s, int radix) throws NumberFormatException

Parámetros: El método acepta dos parámetros obligatorios:

  • S: Esto se refiere a la string que se va a analizar.
  • base: Esto se refiere a la base que se utilizará para interpretar la string S.

Tipo de devolución: el método integrado devuelve un objeto Long que contiene el valor representado por el argumento de string en la base especificada.

Errores y excepciones:

  • NumberFormatException: si el número no contiene un parsable largo, el programa regresa.

Los siguientes programas ilustran el método Java.lang.Long.valueOf().

Programa 1:

// Java program to demonstrate
// the java.lang.Long.valueOf() method
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        Long l = new Long(10);
        String str = "45325";
  
        // returns a Long instance representing 
        // the specified string with radix 10
        System.out.println("Long instance Value = " 
                               + l.valueOf(str, 10));
    }
}

Producción:

Long instance Value = 45325

Programa 2:

// Java program to demonstrate
// of java.lang.Long.valueOf() method
// NumberFormatException
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        Long l = new Long(10);
  
        // not a parsable long
        String str = "gopal";
  
        // returns a Long instance representing 
        // the specified string with radix 10
        System.out.println("Long instance Value = " 
                               + l.valueOf(str, 10));
    }
}

Producción:

Exception in thread "main" java.lang.NumberFormatException: For input string: "gopal"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Long.parseLong(Long.java:589)
    at java.lang.Long.valueOf(Long.java:776)
    at Gfg1.main(File.java:15)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *