找到关于编程的34423 篇文章
94 次浏览
可以使用 java.nio.CharBuffer 类中的 equals() 方法检查两个缓冲区的相等性。如果两个缓冲区具有相同类型的元素、相同数量的元素和相同的元素序列,则它们相等。如果缓冲区相等,则 equals() 方法返回 true,否则返回 false。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer1 = CharBuffer.allocate(n); ... 阅读更多
74 次浏览
可以使用 java.nio.ByteBuffer 类中的 asIntBuffer() 方法创建 ByteBuffer 的视图作为 IntBuffer。此方法不需要参数,它将根据需要返回一个 int 缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 50; try { ByteBuffer bufferB = ByteBuffer.allocate(n); IntBuffer bufferI = bufferB.asIntBuffer(); ... 阅读更多
120 次浏览
可以使用 java.nio.ByteBuffer 类中的 asFloatBuffer() 方法创建 ByteBuffer 的视图作为 FloatBuffer。此方法不需要参数,它将根据需要返回一个 float 缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 50; try { ByteBuffer bufferB = ByteBuffer.allocate(n); FloatBuffer bufferF = bufferB.asFloatBuffer(); ... 阅读更多
368 次浏览
可以使用 java.nio.ByteBuffer 类中的 allocate() 方法分配新的 ByteBuffer。此方法需要单个参数,即缓冲区的容量。它返回分配的新 ByteBuffer。如果提供的容量为负数,则会抛出 IllegalArgumentException。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer = ByteBuffer.allocate(n); buffer.put((byte)1); buffer.put((byte)2); ... 阅读更多
514 次浏览
可以使用 java.nio.ByteBuffer 类中的 array() 方法获取缓冲区的字节数组。如果修改返回的数组,则缓冲区的內容也会相应地修改,反之亦然。如果缓冲区是只读的,则会抛出 ReadOnlyBufferException。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer = ByteBuffer.allocate(n); buffer.put((byte)1); buffer.put((byte)2); ... 阅读更多
96 次浏览
可以使用 java.nio.ByteBuffer 类中的 asCharBuffer() 方法创建 ByteBuffer 的视图作为 CharBuffer。此方法不需要参数,它将根据需要返回一个 char 缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 50; try { ByteBuffer bufferB = ByteBuffer.allocate(n); ... 阅读更多
262 次浏览
可以使用 java.nio.ByteBuffer 类中的 allocateDirect() 方法分配直接字节缓冲区。此方法需要单个参数,即以字节为单位的容量,它将返回直接字节缓冲区。如果提供的容量为负数,则会抛出 IllegalArgumentException。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer = ByteBuffer.allocateDirect(n); byte[] byteValues = { 7, 1, 6, 3, ... 阅读更多
92 次浏览
可以使用 java.nio.ByteBuffer 类中的 asDoubleBuffer() 方法创建 ByteBuffer 的视图作为 DoubleBuffer。此方法不需要参数,它将根据需要返回一个 double 缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 50; try { ByteBuffer bufferB = ByteBuffer.allocate(n); DoubleBuffer bufferD = bufferB.asDoubleBuffer(); ... 阅读更多
394 次浏览
可以使用 java.nio.ByteBuffer 类中的 asReadOnlyBuffer() 方法,使用缓冲区的內容创建一个只读字节缓冲区。新的缓冲区不能进行任何修改,因为它是一个只读缓冲区。但是,新缓冲区的容量、位置、限制等与之前的缓冲区相同。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer = ByteBuffer.allocate(5); ... 阅读更多
68 次浏览
可以使用 java.nio.ByteBuffer 类中的 asLongBuffer() 方法创建 ByteBuffer 的视图作为 LongBuffer。此方法不需要参数,它将根据需要返回一个 long 缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。如下所示是一个演示此方法的程序示例 - 示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 50; try { ByteBuffer bufferB = ByteBuffer.allocate(n); LongBuffer bufferL = bufferB.asLongBuffer(); ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP