找到 34423 篇文章 关于编程

Java 中 CharBuffer compact() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

78 次浏览

可以使用java.nio.CharBuffer类中的compact()方法压缩缓冲区。此方法不需要参数,它返回一个新的压缩CharBuffer,其内容与原始缓冲区相同。如果缓冲区是只读的,则会抛出ReadOnlyBufferException异常。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(n); buffer.put('A'); buffer.put('B'); ... 阅读更多

Java 中 CharBuffer slice() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

93 次浏览

可以使用java.nio.CharBuffer类中的slice()方法创建一个新的CharBuffer,其内容作为原始CharBuffer的共享子序列。如果原始缓冲区是只读的,则此方法返回的新的CharBuffer也是只读的;如果原始缓冲区是直接缓冲区,则新的CharBuffer也是直接缓冲区。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer1 = CharBuffer.allocate(n); buffer1.put('A'); ... 阅读更多

Java 中 CharBuffer wrap() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

216 次浏览

可以使用java.nio.CharBuffer类中的wrap()方法将字符数组包装到缓冲区中。此方法需要一个参数,即要包装到缓冲区中的字符数组,它返回创建的新缓冲区。如果修改返回的缓冲区,则数组的内容也会类似地修改,反之亦然。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { try { ... 阅读更多

Java 中 CharBuffer compareTo() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

85 次浏览

可以使用java.nio.CharBuffer类中的compareTo()方法将缓冲区与另一个缓冲区进行比较。如果缓冲区小于给定缓冲区,此方法返回负整数;如果缓冲区等于给定缓冲区,则返回零;如果缓冲区大于给定缓冲区,则返回正整数。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer1 = CharBuffer.allocate(n); buffer1.put('A'); buffer1.put('P'); ... 阅读更多

Java 中 CharBuffer get() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

85 次浏览

使用java.nio.CharBuffer类中的get()方法读取缓冲区当前位置的值,然后递增当前位置。此方法返回缓冲区当前位置的值。如果发生下溢情况,则会抛出BufferUnderflowException异常。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(n); buffer.put('A'); buffer.put('P'); ... 阅读更多

Java 中 CharBuffer arrayOffset() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

70 次浏览

可以使用java.nio.CharBuffer类中的arrayOffset()方法获取缓冲区数组内缓冲区第一个元素的偏移量。如果缓冲区由只读数组支持,则会抛出ReadOnlyBufferException异常。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(5); buffer.put('A'); buffer.put('P'); buffer.put('P'); ... 阅读更多

Java 中 CharBuffer array() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

113 次浏览

可以使用java.nio.CharBuffer类中的array()方法获取缓冲区的char数组。如果修改返回的数组,则缓冲区的内容也会类似地修改,反之亦然。如果缓冲区是只读的,则会抛出ReadOnlyBufferException异常。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(n); buffer.put('A'); buffer.put('P'); ... 阅读更多

Java 中 CharBuffer hasArray() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

84 次浏览

可以使用java.nio.CharBuffer类中的hasArray()方法检查缓冲区是否具有可访问的char数组的支持。如果缓冲区具有可访问的int数组的支持,则此方法返回true,否则返回false。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(5); buffer.put('A'); buffer.put('P'); ... 阅读更多

Java 中 CharBuffer asReadOnlyBuffer() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

69 次浏览

可以使用java.nio.CharBuffer类中的asReadOnlyBuffer()方法使用缓冲区的内容创建一个只读char缓冲区。新的缓冲区不能进行任何修改,因为它是一个只读缓冲区。但是,新缓冲区的容量、位置、限制等与之前的缓冲区相同。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(5); buffer.put('A'); ... 阅读更多

Java 中 CharBuffer put() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

79 次浏览

可以使用java.nio.CharBuffer类中的put()方法将所需的值写入缓冲区的当前位置,然后递增当前位置。此方法需要一个参数,即要写入缓冲区的数值,它返回插入数值的缓冲区。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(5); ... 阅读更多

广告
© . All rights reserved.