java.lang.reflect.Array.setFloat() es un método incorporado en Java y se usa para cambiar un valor flotante específico a un índice específico de una array de objetos determinada.
Sintaxis:
Array.setFloat(Object []array, int index, float value)
Parámetro: Este método toma tres parámetros:
- array: Esta es una array de tipo Objeto que se va a actualizar.
- índice: Este es el índice de la array que se va a actualizar.
- valor: este es el valor flotante que se establecerá en el índice dado de la array dada .
Valor de retorno: dado que este método tiene un tipo de retorno nulo, no devuelve ningún valor. La actualización refleja la array de objetos pasada como argumento.
Excepción: 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.
A continuación se muestra la implementación del método Array.setFloat():
Programa 1:
// Java code to demonstrate // setFloat() method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining float array float f[] = { 1 .0f, 2 .0f, 3 .0f }; System.out.print( "Before Set : " ); // printing the array for ( float x : f) { System.out.print(x + " " ); } float value = 4 .0f; // setFloat method of class Array Array.setFloat(f, 1 , value); System.out.print( "\nAfter Set : " ); // printing array for ( float x : f) { System.out.print(x + " " ); } } } |
Producción:
Before Set : 1.0 2.0 3.0 After Set : 1.0 4.0 3.0
Programa 2: Para demostrar java.lang.NullPointerException
// Java code to demonstrate // setFloat() method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining float array to null float b[] = null ; try { float c = 1 .0f; // Passing null array as parameter Array.setFloat(b, 5 , c); } catch (Exception e) { System.out.println( "Exception : " + e); } } } |
Producción:
Exception : java.lang.NullPointerException
Programa 3: Para demostrar java.lang.ArrayIndexOutOfBoundsException
// Java code to demonstrate setFloat() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining float array float b[] = { 1 .0f, 2 .0f, 3 .0f }; try { float c = 1 .0f; // Passing index as 5 in parameter // when the size of array is 3 Array.setFloat(b, 5 , c); } catch (Exception e) { System.out.println( "Exception : " + e); } } } |
Producción:
Exception : java.lang.ArrayIndexOutOfBoundsException
Programa 4: Para demostrar java.lang.IllegalArgumentException
// Java code to demonstrate setFloat() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining float variable float b = 2 .0f; try { float c = 1 .0f; // Passing variable as parameter // where an array is expected. Array.setFloat(b, 5 , c); } catch (Exception e) { System.out.println( "Exception : " + e); } } } |
Producción:
Exception : java.lang.IllegalArgumentException: Argument is not an array