博客
关于我
java数值包装类
阅读量:774 次
发布时间:2019-03-24

本文共 1802 字,大约阅读时间需要 6 分钟。

Java中的数值类

Java中的数值类如Integer、Long、Byte等都继承自Number类。这些类提供了多种方法来进行数值操作和转换。

Integer类

缓存机制

Integer类使用缓存来提高性能。具体来说,它将[-128, 127]范围内的整数值缓存起来。

  • 如果缓存中的值覆盖了当前的数值,将从缓存中取值,否则将创建新的Integer对象。
数学计算

Integer类提供了多种数学方法,如最大值、最小值、和、补偿等操作。这些方法可以直接操作整数值。

把值转换为Integer

Integer类还提供了多种方法来将其他类型的值转换为Integer:

  • valueOf(int i):接受一个整数值。
  • valueOf(String s):接受一个字符串,解析为整数。
  • parseInteger(String s):解析字符串中的整数值。
将Integer转换为字符串

Integer类可以将整数值转换为多种进制的字符串表示,如二进制、八进制、十六进制等。

hashCode计算

Integer类的hashCode方法返回的是内部表示的值。

二进制操作

Integer类提供了多种二进制操作方法,如反转、左移、右移等操作。

Long类

缓存机制

Long类同样使用缓存来提高性能,缓存范围为[-128, 127]。

数学计算

和Integer类类似,Long类提供了类似的数学方法。

把值转换为Long

Long类也提供了类似的valueOf方法,并支持多种类型的值转换。

将Long转换为字符串

Long类支持多种进制的字符串转换。

hashCode计算

Long类的hashCode方法返回内部表示的值。

二进制操作

Long类提供了多种二进制操作方法,如反转、左移、右移等操作。

Byte类

缓存机制

Byte类使用缓存来存储[-128, 127]范围内的值。

数学计算

Byte类提供了比较基本的数学操作,如最大值、最小值、和、余数等。

把值转换为Byte

Byte类支持从多种类型转换为Byte。

将Byte转换为字符串

Byte类可以将整数值转换为多种进制字符串表示。

hashCode计算

Byte类的hashCode方法返回内部表示的值。

二进制操作

Byte类提供了反转、左移、右移等二进制操作。

Short类

缓存机制

Short类使用缓存来存储[-128, 127]范围内的值。

数学计算

和Byte类类似,提供基本的数学操作。

把值转换为Short

Short类支持从多种类型转换为Short。

将Short转换为字符串

Short类可以将值转换为多种进制字符串表示。

hashCode计算

Short类的hashCode方法返回内部表示的值。

Float类

缓存机制

Float类没有缓存机制。

数学计算

Float类提供了浮点数的基本数学操作。

把值转换为Float

Float类支持从多种类型转换为Float,如字符串解析。

将Float转换为字符串

支持多种进制字符串表示,如十六进制。

hashCode计算

Float类的hashCode方法返回内部表示的值。

NaN和无穷大检查

Float类提供了检查是否为NaN或无穷大的方法。

Double类

缓存机制

Double类没有缓存机制。

数学计算

Double类提供了双精度浮点数的基本数学操作。

把值转换为Double

Double类支持从多种类型转换为Double,如字符串解析。

将Double转换为字符串

支持多种进制字符串表示,如十六进制。

hashCode计算

Double类的hashCode方法返回内部表示的值。

NaN和无穷大检查

Double类提供了检查是否为NaN或无穷大的方法。

Boolean类

缓存机制

Boolean类将Boolean值缓存起来。

数学计算

Boolean类提供了逻辑运算的方法,如与、或、异或等。

把值转换为Boolean

Boolean类支持从多种类型转换为Boolean。

将Boolean转换为字符串

可以将Boolean值转换为字符串。

hashCode计算

Boolean类的hashCode方法返回内部表示的值。

通过以上方法,Java中的数值类在进行数值运算和转换时提供了丰富的API, developer 可以根据需要选择合适的类和方法来完成任务。

转载地址:http://civkk.baihongyu.com/

你可能感兴趣的文章
PostgreSQL数据库pg_dump命令行不输入密码的方法
查看>>
PostgreSQL新手入门
查看>>
postgresql树状结构查询示例
查看>>
PostgreSQL流复制参数max_wal_senders详解
查看>>
postgresql流复制配置
查看>>
PostgreSQL清空表并保留表结构、清空数据库还原数据库为新建时的状态的方法
查看>>
PostgreSQL的 initdb 源代码分析之九
查看>>
PostgreSQL的安装与使用指南
查看>>
postman之参数化详解
查看>>
Postman入门到入土
查看>>
Postman如何做接口测试:如何导入 swagger 接口文档
查看>>
Postman如何做接口测试:如何导入 swagger 接口文档
查看>>
Qlik助力新西兰最大私人医院提高病患护理水平
查看>>
Postman如何生成接口文档
查看>>
Postman学习之常用断言
查看>>
postman居然是用electron开发的,我们来认识下这个框架吧
查看>>
postman常用公共函数
查看>>
Postman常见问题及解决方法
查看>>
PostMan怎样携带登录信息请求后台接口防止出现无法访问资源问题
查看>>
Postman接口传参案例
查看>>