java.lang.reflect.Array.getShort() es un método integrado de la clase Array en Java y se usa para devolver el elemento presente en un índice dado del Array especificado como un short.
Sintaxis :
Array.getShort(Object []array,int index)
Parámetros:
- array: la array de objetos cuyo índice se va a devolver.
- índice: El índice particular de la array dada. Se devuelve el elemento en ‘índice’ en la array dada.
Tipo de devolución: este método devuelve el elemento de la array como corto.
Nota: Typecast no es necesario ya que el tipo de retorno es corto.
Excepciones: este método arroja las siguientes excepciones:
- NullPointerException : cuando la array es nula.
- IllegalArgumentException : cuando la array de objetos dada no es una array.
- ArrayIndexOutOfBoundsException : si el índice dado no está en el rango del tamaño de la array.
Los siguientes programas ilustran el método getShort() de la clase Array:
Programa 1 :
// Java code to demonstrate getShort() method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining a short array short a[] = {1,2,3,4,5}; // Traversing the array for(int i = 0;i<5;i++){ // Array.getShort() method short x = Array.getShort(a, i); // Printing the values System.out.print(x + " "); } } }
Producción:
1 2 3 4 5
Programa 2 : Para demostrar java.lang.ArrayIndexOutOfBoundsException.
// Java code to demonstrate getShort() method in Array import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining a short array short a[] = {1, 2, 3, 4, 5}; try { // invalid index short x = Array.getShort(a, 6); System.out.println(x); } catch (Exception e) { // throws Exception System.out.println("Exception : " + e); } } }
Producción:
Exception : java.lang.ArrayIndexOutOfBoundsException
Programa 3 : Para demostrar java.lang.NullPointerException.
// Java code to demonstrate getShort() method in Array import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining a short array to null short a[] = null; try { // null Object Array short x = Array.getShort(a, 6); System.out.println(x); } catch (Exception e) { // throws Exception System.out.println("Exception : " + e); } } }
Producción:
Exception : java.lang.NullPointerException
Programa 4 : Para demostrar java.lang.IllegalArgumentException.
// Java code to demonstrate getShort() method in Array import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining a short variable short a = 10; try { // illegalArgument short x = Array.getShort(a, 6); System.out.println(x); } catch (Exception e) { // throws Exception System.out.println("Exception : " + e); } } }
Producción:
Exception : java.lang.IllegalArgumentException: Argument is not an array