博客
关于我
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/

你可能感兴趣的文章
mysql 记录的增删改查
查看>>
MySQL 设置数据库的隔离级别
查看>>
MySQL 证明为什么用limit时,offset很大会影响性能
查看>>
Mysql 语句操作索引SQL语句
查看>>
MySQL 误操作后数据恢复(update,delete忘加where条件)
查看>>
MySQL 调优/优化的 101 个建议!
查看>>
mysql 转义字符用法_MySql 转义字符的使用说明
查看>>
mysql 输入密码秒退
查看>>
mysql 递归查找父节点_MySQL递归查询树状表的子节点、父节点具体实现
查看>>
mysql 里对root及普通用户赋权及更改密码的一些命令
查看>>
Mysql 重置自增列的开始序号
查看>>
MySQL 高可用性之keepalived+mysql双主
查看>>
mysql-connector-java各种版本下载地址
查看>>
mysql-group_concat
查看>>
MySQL-【4】基本操作
查看>>
Mysql-丢失更新
查看>>
Mysql-事务阻塞
查看>>
Mysql-存储引擎
查看>>
mysql-开启慢查询&所有操作记录日志
查看>>
MySQL-数据目录
查看>>