Java FloatBuffer wrap()方法及示例
wrap(float[] array)
java.nio.FloatBuffer 类的 wrap() 方法是用来将一个浮点数组包装成一个缓冲区。新的缓冲区将由给定的浮点数组支持;也就是说,对缓冲区的修改将导致数组的修改,反之亦然。新的缓冲区的容量和限制将是array.length,它的位置将是0,它的标记将是未定义的。它的支持数组将是给定的数组,它的数组偏移将是零。
语法:
参数: 该方法以 数组 (将支持该缓冲区的数组)为参数。
返回值: 该方法返回新的Float缓冲区。
下面是说明 wrap() 方法的例子。
例子 1:
输出
wrap(float[] array, int offset, int length)
新的缓冲区将由给定的浮点数组支持;也就是说,对缓冲区的修改将导致数组被修改,反之亦然。新的缓冲区的容量将是array.length,它的位置将是offset,它的极限将是offset + length,它的标记将是undefined。它的支持数组将是给定的数组,它的数组偏移将是0。
语法:
参数: 该方法需要以下参数。
- array: 将支持新缓冲区的数组。
- offset: 要使用的子数组的偏移量;必须是非负数,并且不大于array.length。新缓冲区的位置将被设置为这个值。
- length: 要使用的子数组的长度;必须是非负数,并且不大于array.length – offset。新缓冲区的极限将被设置为offset + length。
返回值: 该方法返回新的Float缓冲区。
抛出: 该方法抛出 IndexOutOfBoundsException (如果offset和length参数的前提条件不成立)。
下面是说明wrap()方法的例子。
例子 1 :
输出
实例2: 演示NullPointerException
输出