Java学习— Number & Math 类
  A4PAi5jvsjgM 2023年11月14日 26 0

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

包装类

基本数据类型

Boolean

boolean

Byte

byte

Short

short

Integer

int

Long

long

Character

char

Float

float

Double

double


Number & Math 类方法

.xxxValue()  方法用于将 Number 对象转换为 xxx 数据类型的值并返回。  以上各函数不接受任何的参数

doubleValue() : 以 double 形式返回指定的数值。

intValue() :  以 int 形式返回指定的数值。

Integer.toString(int i):  返回表示指定 int类型 的 String 对象


  • Integer.valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。
  • Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
  • Integer valueOf(String s, int radix):  radix --在解析字符串 s 时使用的进制; 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。

Integer b = Integer.valueOf("444",16);   // 使用 16 进制


  • Integer.parseInt(int i)   方法用于将字符串参数作为有符号的十进制整数进行解析。 (基数可以是 10, 2, 8, 或 16 等进制数) 
  • Integer.parseInt(String s):   返回用十进制参数表示的整数值
double c = Double.parseDouble("5");				5.0
int b = Integer.parseInt("444",16);				1092


Math.random() 方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0。  这是一个默认方法,不接受任何参数。

Math.max() 方法用于返回两个参数中的最大值

Math.min() 方法用于返回两个参数中的最小值

Math.abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型

Math.round() 方法返回一个最接近的 int、long 型值,四舍五入

round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11

Math.sqrt()  方法用于返回参数的算术平方根

Math.pow(double base, double exponent)   方法用于返回第一个参数的第二个参数次方






【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

A4PAi5jvsjgM