Saltar al contenido

Método Java.lang.Enum.valueOf ()

noviembre 5, 2021

Descripción

los java.lang.Enum.valueOf () El método devuelve la constante de enumeración del especificado. enumtype con el nombre especificado. los nombre debe coincidir exactamente con un identificador utilizado para declarar una constante de enumeración en este tipo.

Declaración

A continuación se muestra la declaración de java.lang.Enum.valueOf () método

public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name)

Parámetros

Valor devuelto

Este método devuelve la constante de enumeración del tipo de enumeración especificado con el nombre especificado.

Excepción

  • Argumento de excepción ilegal – si el tipo de enumeración especificado no tiene una constante con el nombre especificado, o el objeto de clase especificado no representa un tipo de enumeración.

  • Excepción de puntero nulo – si enumType o name es nulo.

Ejemplo

El siguiente ejemplo muestra el uso del método java.lang.Enum.valueOf ().

package com.tutorialspoint;

import java.lang.*;

// enum showing Mobile prices
enum Mobile {
   Samsung(400), Nokia(250),Motorola(325);
  
   int price;
   Mobile(int p) {
      price = p;
   }
   int showPrice() {
      return price;
   } 
}

public class EnumDemo {
   
   public static void main(String args[]) {
   
      System.out.println("CellPhone List:");
      for(Mobile m : Mobile.values()) { 
         System.out.println(m + " costs " + m.showPrice() + " dollars");
      }

      Mobile ret;
      ret = Mobile.valueOf("Samsung"); 
      System.out.println("Selected : " + ret);                              
   }
} 

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

CellPhone List:
Samsung costs 400 dollars
Nokia costs 250 dollars
Motorola costs 325 dollars
Selected : Samsung

java_lang_enum.htm

close