java.lang.reflect.Array.getByte() es un método incorporado en Java y se usa para devolver el elemento presente en el índice dado de la array especificada como un byte.
Sintaxis :
Array.getByte(Object []array, int index)
Parámetros: este método acepta dos parámetros obligatorios:
- 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.
Valor devuelto: este método devuelve el elemento de la array como un byte.
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 get() de Array:
Programa 1:
Java
import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining a byte array byte a[] = { 1, 2, 3, 4, 5 }; // Traversing the array for (int i = 0; i < 5; i++) { // Array.getByte method byte x = Array.getByte(a, i); // Printing the values System.out.print(x + " "); } } }
Producción:
1 2 3 4 5
Programa 2: Para demostrar ArrayIndexOutOfBoundsException.
Java
import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining an int array int a[] = { 1, 2, 3, 4, 5 }; try { // invalid index // Array.getByte method byte x = Array.getByte(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 NullPointerException.
Java
import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring an int array int a[]; // array to null a = null; try { // null Object array // Array.getByte method byte x = Array.getByte(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 IllegalArgumentException.
Java
import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // int (Not an array) int y = 0; try { // illegalArgument // Array.getByte method byte x = Array.getByte(y, 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