找到 4330 篇文章 针对 Java 8

Java 中的 CharBuffer compareTo() 方法

karthikeya Boyini
更新于 2019-07-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-07-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-07-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-07-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-07-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-07-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-07-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);     ... 阅读更多

Java 中的 CharBuffer equals() 方法

Samual Sam
更新于 2019-07-30 22:30:25

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);         ... 阅读更多

Java 中的 ByteBuffer asIntBuffer() 方法

karthikeya Boyini
更新于 2019-07-30 22:30:25

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();       ... 阅读更多

Java 中的 ByteBuffer asFloatBuffer() 方法

Samual Sam
更新于 2019-07-30 22:30:25

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();       ... 阅读更多

广告