Рубрики

Метод массива setShort () в Java

Java.lang.reflect.Array.setShort () является встроенным методом в Java и используется для установки указанного короткого значения в указанный индекс указанного массива объектов.

Синтаксис :

Array.setShort(Object []array,int index, short value)

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

  • массив: это массив типа Object, который должен быть обновлен.
  • index: это индекс массива, который должен быть обновлен.
  • значение: это короткое значение, которое должно быть установлено по данному индексу данного массива.

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

  • NullPointerException — когда массив является нулем.
  • IllegalArgumentException — когда данный массив объектов не является массивом.
  • ArrayIndexOutOfBoundsException — если данный индекс не находится в диапазоне размера массива.
  • Ниже приведена реализация метода Array.setShort ():

    Программа 1:

    // Java-код для демонстрации
    // setShort () метод класса Array

      

    import java.lang.reflect.Array;

    public class GfG {

        // основной метод

        public static void main(String[] args) {

              

            // Объявление и определение короткого массива

            short b[] = {1,2,3,4};

            System.out.print("Befor Set : ");

            // печать массива

            for(short x : b){

                System.out.print(x + " ");

            }

            short value = 10;

            // установить метод класса Array

            Array.setShort(b, 1, value);

              

            System.out.print("\nAfter Set : ");

            // массив печати

            for(short x : b){

                System.out.print(x + " ");

            }

              

        }

    }

    Выход:

    Befor Set : 1 2 3 4 
    After Set : 1 10 3 4
    

    Программа 2: продемонстрировать исключение java.lang.NullPointerException

    // Java-код для демонстрации
    // setShort () метод класса Array

      

    import java.lang.reflect.Array;

    public class GfG {

        // основной метод

        public static void main(String[] args) {

              

            // Объявление и определение короткого массива в ноль

            short b[] = null;

            try{

                short s = 10;

                Array.setShort(b,5,s);

            }

            catch(Exception e){

                System.out.println("Exception : " + e);

            }

              

        }

    }

    Выход:

    Exception : java.lang.NullPointerException
    

    Программа 3: Для демонстрации java.lang.ArrayIndexOutOfBoundsException

    // Java-код для демонстрации
    // setShort () метод класса Array

      

    import java.lang.reflect.Array;

    public class GfG {

        // основной метод

        public static void main(String[] args) {

              

            // Объявление и определение короткого массива

            short b[] = {1,2,3,4};

            try{

                short s = 10;

                Array.setShort(b,5,s);

            }

            catch(Exception e){

                System.out.println("Exception : " + e);

            }

              

        }

    }

    Выход:

    Exception : java.lang.ArrayIndexOutOfBoundsException
    

    Программа 4: продемонстрировать исключение java.lang.IllegalArgumentException

    // Java-код для демонстрации
    // setShort () метод класса Array

    import java.lang.reflect.Array;

    public class GfG {

        // основной метод

        public static void main(String[] args) {

              

            // Объявление и определение переменной Short

            short b = 1;

            try{

                short s = 10;

                Array.setShort(b,5,s);

            }

            catch(Exception e){

                System.out.println("Exception : " + e);

            }

              

        }

    }

    Выход:

    Exception : java.lang.IllegalArgumentException: Argument is not an array
    

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

    Метод массива setShort () в Java

    0.00 (0%) 0 votes