博客
关于我
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 InnoDB中意向锁的作用及原理探
查看>>
MySQL InnoDB事务隔离级别与锁机制深入解析
查看>>
Mysql InnoDB存储引擎 —— 数据页
查看>>
Mysql InnoDB存储引擎中的checkpoint技术
查看>>
Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL JOIN原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>
MySQL Order By实现原理分析和Filesort优化
查看>>
mysql problems
查看>>
mysql replace first,MySQL中处理各种重复的一些方法
查看>>