找到 4330 篇文章 适用于 Java 8
91 次查看
可以使用 java.nio.FloatBuffer 类中的 allocate() 方法分配一个新的 FloatBuffer。此方法需要一个参数,即缓冲区的容量。它返回分配的新 FloatBuffer。如果提供的容量为负数,则抛出 IllegalArgumentException。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { FloatBuffer buffer = FloatBuffer.allocate(n); buffer.put(4.5F); buffer.put(1.2F); ... 阅读更多
99 次查看
可以使用 java.nio.FloatBuffer 类中的 compareTo() 方法将一个缓冲区与另一个缓冲区进行比较。如果该缓冲区小于给定缓冲区,则此方法返回一个负整数;如果该缓冲区等于给定缓冲区,则返回零;如果该缓冲区大于给定缓冲区,则返回一个正整数。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { FloatBuffer buffer1 = FloatBuffer.allocate(n); ... 阅读更多
146 次查看
可以使用 java.nio.IntBuffer 类中的 equals() 方法检查两个缓冲区是否相等。如果两个缓冲区具有相同类型的元素、相同数量的元素和相同的元素序列,则它们相等。如果缓冲区相等,则 equals() 方法返回 true,否则返回 false。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer1 = IntBuffer.allocate(n); buffer1.put(8); ... 阅读更多
67 次查看
可以使用 java.nio.IntBuffer 类中的 arrayOffset() 方法获取缓冲区数组中缓冲区第一个元素的偏移量。如果缓冲区由只读数组支持,则抛出 ReadOnlyBufferException。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer = IntBuffer.allocate(5); buffer.put(8); buffer.put(1); buffer.put(3); ... 阅读更多
87 次查看
可以使用 java.nio.IntBuffer 类中的 put() 方法将所需值写入缓冲区的当前位置,然后将当前位置递增。此方法需要一个参数,即要写入缓冲区的值,它返回插入该值的缓冲区。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer = IntBuffer.allocate(5); ... 阅读更多
119 次查看
可以使用 java.nio.IntBuffer 类中的 get() 方法读取缓冲区的当前位置的值,然后递增。此方法返回位于当前缓冲区位置的值。此外,如果发生下溢情况,则抛出 BufferUnderflowException。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer = IntBuffer.allocate(n); buffer.put(8); buffer.put(1); ... 阅读更多
326 次查看
可以使用 java.nio.IntBuffer 类中的 wrap() 方法将 int 数组包装到缓冲区中。此方法需要一个参数,即要包装到缓冲区中的数组,它返回创建的新缓冲区。如果修改了返回的缓冲区,则数组的内容也会相应地修改,反之亦然。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { try { int[] arr = { 8, 1, 3, 7, 5 ... 阅读更多
114 次查看
可以使用 java.nio.IntBuffer 类中的 slice() 方法创建一个新的 IntBuffer,其内容作为原始 IntBuffer 的共享子序列。此方法返回新的 IntBuffer,如果原始缓冲区是只读的,则它是只读的;如果原始缓冲区是直接的,则它是直接的。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer1 = IntBuffer.allocate(n); buffer1.put(3); ... 阅读更多
180 次查看
可以使用 java.nio.IntBuffer 类中的 allocate() 方法分配一个新的 IntBuffer。此方法需要一个参数,即缓冲区的容量。它返回分配的新 IntBuffer。如果提供的容量为负数,则抛出 IllegalArgumentException。以下给出一个演示此方法的程序 -示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer = IntBuffer.allocate(5); buffer.put(8); buffer.put(1); ... 阅读更多
90 次查看
可以通过使用 java.nio.IntBuffer 类中的 hasArray() 方法来检查缓冲区是否具有可访问的 int 数组作为其底层支持。如果缓冲区具有可访问的 int 数组作为其底层支持,则此方法返回 true,否则返回 false。演示此方法的程序如下所示:示例 实时演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { IntBuffer buffer = IntBuffer.allocate(5); buffer.put(8); buffer.put(1); ... 阅读更多