Java 中的 FloatBuffer put() 方法及示例2025 年 1 月 6 日 | 阅读 5 分钟 FloatBuffer put() 方法主要有两种,它们接受不同的参数。
一、 put(float f)java.nio.FloatBuffer 类具有 put(float f) 函数。通过 FloatBuffer 类,将指定的浮点数写入新生成的浮点缓冲区当前位置,然后递增该位置。 语法 参数 此方法的一个参数是要放入浮点缓冲区的浮点值 f。 返回值:此方法返回已将浮点值插入缓冲区的缓冲区。 异常:此方法抛出以下异常 BufferOverflowException - 如果此缓冲区的当前位置不小于其限制。 ReadOnlyBufferException - 如果此缓冲区只能读取。 示例 1该代码展示了如何在 Java 中创建和使用 FloatBuffer。由于其容量为三个,因此在分配的 FloatBuffer 中可以存储三个浮点值。它通过使用 put 函数将三个浮点值添加到缓冲区。为了准备缓冲区以供读取,调用 rewind 方法将其位置重置到开头。然后将缓冲区的底层数组转换为字符串表示形式,并使用 Arrays.toString 显示 FloatBuffer 的内容。为了管理缓冲区操作期间可能出现的故障,代码包含了对 BufferOverflowException 和 ReadOnlyBufferException 的异常处理。 实施文件名:putFloatExample1.java 输出 The Original FloatBuffer is given by : [9.46, 8.41, 2.76] 二、 put(int index, float f)java.nio.FloatBuffer 类具有 put(int index, float f) 函数。通过 FloatBuffer 类,将给定的浮点数写入指定索引处的缓冲区。 语法 参数:以下参数作为参数传递给此方法 index:将继续写入浮点数的索引 f:要写入的浮点值 返回值:此方法返回缓冲区。 异常:此方法抛出的异常如下 IndexOutOfBoundsException - 如果索引小于缓冲区的限制,无论它是负数。 ReadOnlyBufferException - 如果此缓冲区只能读取。 示例 1该代码解释了一个 Java 程序,该程序演示了如何使用 FloatBuffer 在特定索引处存储浮点值。在 main 方法中,使用 put() 函数将浮点值插入到提供的索引处,即索引 0 处的 9.35F、索引 2 处的 8.27F 和索引 1 处的 7.21F。put() 方法还初始化了一个容量为 3 的 FloatBuffer。在插入值后,通过调用 rewind() 方法将缓冲区的当前位置重置为零。最后,打印一个表示 FloatBuffer 内容的数组。为了处理缓冲区操作期间可能出现的故障,该程序为 IndexOutOfBoundsException 和 ReadOnlyBufferException 提供了异常处理。 实施文件名:putIndexExample1.java 输出 The Original FloatBuffer is given by: [9.35, 7.21, 8.27] 示例 2该代码演示了一个 Java 程序,该程序说明了如何使用 FloatBuffer 在指定索引处存储浮点数,以及如何处理使用错误索引时可能发生的错误。在 main 方法中,使用 put() 方法在初始化容量为三的 FloatBuffer 后插入两个浮点值:索引 0 处的 9.25F 和索引 2 处的 8.37F。然后,当它尝试将值 7.34F 插入到无效的负索引(-1)时,会引发 IndexOutOfBoundsException。在检测到此异常后,会打印一条相应的消息。 实施文件名:putIndexFloatExample2.java 输出 Trying to put the value when the index is negative The Exception thrown is given by : java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 3 |
? Java 枚举是强大的数据类型,表示一组固定的常量。它们通常用于定义对象可以取的一组特定值。有时,您可能希望将字符串表示形式转换为枚举值。在此上下文中,...
5 分钟阅读
Java SE 7 引入了对错误处理方式的重大改进,带来了使 Java 应用程序中的错误管理更简单、更高效的功能。这些更改旨在提高代码的可读性,减少重复代码(样板代码),并增强开发人员的整体体验。异常的演变...
7 分钟阅读
给出三个数字。第一个数字是等比数列的第一项。第二个数字是等比数列的公比,第三个数字是要计算的第 n 项。示例 1:输入 int a1 = 5, // 第一项 int...
阅读 4 分钟
计数排序是 Java 中最常用的排序技术之一,它基于特定范围内的键。计数排序不通过比较元素来执行排序。它通过计数具有不同键值的对象来执行排序,例如哈希。之后,它执行一些...
阅读 4 分钟
1997 年,Sun Microsystems 和 IBM 决定解决软件的访问启用问题。他们的目标是开发一种可访问性 API,应用程序开发人员可以将其实现到 Java 类库中,以使应用程序可访问。结果,Sun Microsystems 编写了可访问性 API 和...
阅读 3 分钟
Java 9 引入了许多新功能和增强功能,以进一步提升语言的功能。这些新增功能包括 orTimeout() 和 completeOnTimeout() 方法,它们旨在增强 CompletableFuture 实例中超时处理。这些方法为开发人员提供了更多控制和灵活性,当处理...
阅读 4 分钟
在 Java 中,当尝试将字符串转换为数字值(如 float 或 integer),但输入字符串的格式不正确或非法时,会抛出 ____。非法格式意味着,如果你尝试...
阅读 3 分钟
? 要使用 Java 修改 HTML 文件,我们可以使用 Java DOM API。DOM(文档对象模型)API 是一个平台独立、语言中立的接口,允许程序和脚本动态访问和更新 HTML 文档的内容、结构和样式。这里...
11 分钟阅读
java.nio.charset 的内置方法之一是 replace() 方法。CharsetEncoder 的替换值以字节数组的形式返回。当编码操作遇到无法映射的字符时,Java 的 CharsetEncoder 类的 replacement() 函数会检索编码器当前的替换序列。一个字节数组...
阅读 2 分钟
Shunting-yard 算法是计算机科学中一种常用的算法,用于将中缀表达式转换为后缀或前缀表达式。在后缀表示法(也称为逆波兰表示法,RPN)中,运算符放在操作数之后,而在前缀表示法(也称为波兰表示法….
阅读 8 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India