Рубрики

Поле toGenericString () метод в Java с примерами

Метод toGenericString () в java.lang.reflect.Field используется для возврата строки, которая представляет это поле, включая его универсальный тип. Формат строки — это модификаторы доступа для поля, если таковые имеются, за которым следует общий тип поля, за которым следует пробел, за которым следует полное имя класса, объявляющего поле, за которым следует точка, за которой следует Название поля.

Модификаторы расположены в каноническом порядке, как указано в «Спецификации языка Java». Сначала это общедоступный, защищенный или закрытый, а затем другие модификаторы в следующем порядке: статический, окончательный, переходный, энергозависимый.

Синтаксис:

public String toGenericString()

Параметры: Этот метод принимает, ничего не принимает.

Return : этот метод возвращает строку, описывающую это поле, включая его общий тип.

Ниже программы иллюстрируют метод toGenericString ():
Программа 1:

// Java-программа для иллюстрации
// метод toGenericString ()

  

import java.lang.reflect.Field;

import java.time.Month;

  

public class GFG {

  

    public static void main(String[] args)

        throws Exception

    {

  

        // Получить все объекты поля класса Month

        Field[] fields

            = Month.class.getFields();

  

        for (int i = 0; i < fields.length; i++) {

  

            // выводим имя поля

            System.out.println(

                "toGenericString of Field:\n"

                + fields[i].toGenericString());

        }

    }

}

Выход:

toGenericString of Field:
public static final java.time.Month java.time.Month.JANUARY
toGenericString of Field:
public static final java.time.Month java.time.Month.FEBRUARY
toGenericString of Field:
public static final java.time.Month java.time.Month.MARCH
toGenericString of Field:
public static final java.time.Month java.time.Month.APRIL
toGenericString of Field:
public static final java.time.Month java.time.Month.MAY
toGenericString of Field:
public static final java.time.Month java.time.Month.JUNE
toGenericString of Field:
public static final java.time.Month java.time.Month.JULY
toGenericString of Field:
public static final java.time.Month java.time.Month.AUGUST
toGenericString of Field:
public static final java.time.Month java.time.Month.SEPTEMBER
toGenericString of Field:
public static final java.time.Month java.time.Month.OCTOBER
toGenericString of Field:
public static final java.time.Month java.time.Month.NOVEMBER
toGenericString of Field:
public static final java.time.Month java.time.Month.DECEMBER

Программа 2:

// Java-программа для иллюстрации
// метод toGenericString ()

  

import java.lang.reflect.Field;

  

public class GFG {

  

    public static void main(String[] args)

        throws Exception

    {

  

        // создаем объект Numbers

        Numbers no = new Numbers();

  

        // Получить объект поля значения

        Field field

            = Numbers.class.getField("value");

  

        // выводим значение isActive

        System.out.println(

            "toGenericString is\n"

            + field.toGenericString());

    }

}

  
// образец номера класса

class Numbers {

  

    // статическое короткое значение

    public static short value = 13685;

}

Выход:

toGenericString is 
public static short Numbers.value

Ссылки: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#toGenericString–

Рекомендуемые посты:

Поле toGenericString () метод в Java с примерами

0.00 (0%) 0 votes