Рубрики

Поле setShort () в Java с примерами

Метод setShort () объекта java.lang.reflect.Field используется для установки значения поля как короткого замыкания на указанном объекте. Когда вам нужно установить значение поля объекта как короткое, вы можете использовать этот метод для установки значения объекта.

Синтаксис:

public void setShort(Object obj, short s)
         throws IllegalArgumentException,
                IllegalAccessException

Параметры: Этот метод принимает принимает два параметра:

  • объект : который является объектом, поле которого должно быть изменено и
  • s : которое является новым значением для поля obj, которое будет изменено.

Return : этот метод ничего не возвращает.

Исключение : этот метод генерирует следующее исключение:

  • IllegalAccessException : если этот объект Field применяет контроль доступа к языку Java и базовое поле недоступно или окончательно.
  • IllegalArgumentException : если указанный объект не является экземпляром класса или интерфейса, объявляющего базовое поле (или его подкласс, или его разработчик), или если преобразование развертывания завершается неудачно.
  • NullPoshorterException : если указанный объект является нулем, и поле является полем экземпляра.
  • ExceptionInInitializerError : если инициализация, вызванная этим методом, завершается неудачей.

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

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

  

import java.lang.reflect.Field;

  

public class GFG {

  

    public static void main(String[] args)

        throws Exception

    {

  

        // создаем объект пользователя

        Employee emp = new Employee();

  

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

        System.out.println(

            "Value of uniqueNo before "

            + "applying setShort is "

            + emp.uniqueNo);

  

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

        Field field

            = Employee.class

                  .getField("uniqueNo");

  

        // Применить метод setShort

        field.setShort(emp, (short)134);

  

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

        System.out.println(

            "Value of uniqueNo after "

            + "applying setShort is "

            + emp.uniqueNo);

    }

}

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

class Employee {

  

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

    public static short uniqueNo = 239;

}

Выход:

Value of uniqueNo before applying setShort is 239
Value of uniqueNo after applying setShort is 134

Программа 2:

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

  

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");

  

        // Применить метод setShort

        field.setShort(no, (short)5366);

  

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

        System.out.println(

            "Value after "

            + "applying setShort is "

            + Numbers.value);

    }

}

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

class Numbers {

  

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

    public static short value = 13685;

}

Выход:

Value after applying setShort is 5366

Ссылки: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#setShort-java.lang.Object-short-

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

Поле setShort () в Java с примерами

0.00 (0%) 0 votes