Java Number 类

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

实例

int a = 5000;float b = 13.65;byte c = 0x4a;

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

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

这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。

下面是一个使用 Integer 对象的实例:

Test.java 文件代码:

public class Test{ public static void main(String args[]){ Integer x = 5; x = x + 10; System.out.println(x); }}

以上实例编译运行结果如下:

15

当x被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。


Number 方法

下面的表中列出的是 Number 子类实现的方法:

序号 方法与描述
1 xxxValue()
将number对象转换为xxx数据类型的值并返回。
2 compareTo()
将number对象与参数比较。
3 equals()
判断number对象是否与参数相等。
4 valueOf()
返回一个 Number 对象指定的内置数据类型
5 toString()
以字符串形式返回值。
6 parseInt()
将字符串解析为int类型。
7 abs()
返回参数的绝对值。
8 ceil()
对整形变量向左取整,返回类型为double型。
9 floor()
对整型变量向右取整。返回类型为double类型。
10 rint()
返回与参数最接近的整数。返回类型为double。
11 round()
返回一个最接近的int、long型值。
12 min()
返回两个参数中的最小值。
13 max()
返回两个参数中的最大值。
14 exp()
返回自然数底数e的参数次方。
15 log()
返回参数的自然数底数的对数值。
16 pow()
返回第一个参数的第二个参数次方。
17 sqrt()
求参数的算术平方根。
18 sin()
求指定double类型参数的正弦值。
19 cos()
求指定double类型参数的余弦值。
20 tan()
求指定double类型参数的正切值。
21 asin()
求指定double类型参数的反正弦值。
22 acos()
求指定double类型参数的反余弦值。
23 atan()
求指定double类型参数的反正切值。
24 atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
25 toDegrees()
将参数转化为角度。
26 toRadians()
将角度转换为弧度。
27 random()
返回一个随机数。

from: http://www.runoob.com/java/java-number.html

Java Number 类相关推荐

  1. Java Number 类和方法

    一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例 int a = 5000; float b = 13.65; byte c = 0x4 ...

  2. Java之Number类

    Java之Number类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double等,比如: inta = 5000; floatb = 13.65; by ...

  3. Java Number Math 类

    一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形(例如结构体.对 ...

  4. java number string_java基础系列(一):Number,Character和String类及操作

    这篇文章总结了Java中最基础的类以及常用的方法,主要有:Number,Character,String. 1.Number类 在实际开发的过程中,常常会用到需要使用对象而不是内置的数据类型的情形.所 ...

  5. java 返回两个值_Java - Number类

    本文不是原创,转载自 https://www.yiibai.com/java/java_numbers.html 通常,当要在Java编程中使用数字时,可以使用原始数据类型,如:byte,int,lo ...

  6. java number比较大小_JAVA Number与Math类

    Number类: 当要用到数字的时候,我们除了使用内置数据类型byte,int,double等来声明,我们还把它声明为一个对象: 所有的包装类(Integer.Long.Byte.Double.Flo ...

  7. Java学习笔记——Number类

    目录 ​ 一.xxxValue() 二.compareTo() 三.equals() 四.valueOf() 五.toString() 六.parsexxx() 七.代码 Java中的抽象类Numbe ...

  8. Java快速入门(17) - Number类及其子类

    文章目录 前言 Number类及其子类 程序实例 Number类的方法 关注公众号「小白轻松学编程」 前言 我们在进行数值计算的时候,通常情况下,使用的是基本数据类型,比如byte.int.long和 ...

  9. 【JAVA学习】2 整形、长整型、Number类、Math

    Leetcode 反转整数+回文数 相关知识点 反转整数 题目 给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...

最新文章

  1. 7 天玩转 ASP.NET MVC — 第 6 天
  2. 华强北耳机修改序列号|支持中英文|自定义修改|傻瓜式一键修改序列号~
  3. 计算机英语 传输介质,计算机英语实用教程unit7
  4. 【Linux_Fedora_应用系列】_1_如何安装音乐播放器和mp3解码
  5. Kia#39;s Calculation(贪心)
  6. QQ在线客服代码(不需要加好友即可发起临时会话)
  7. win10/win11掉驱动问题
  8. 一路山水到了这僻静的温柔乡
  9. 基于springboot实验室管理系统
  10. 易学笔记-系统分析师考试-第9章 系统规划/9.5 成本效益分析技术/9.5.3 投资回收期和投资回报率
  11. Spark快速大数据分析——Spark安装与IDEA 开发(贰)
  12. 更换一寸照片底色蓝色底,红色底白底一寸照怎么做ps教程简单快速快捷方法办法ps学习ps教学ps教程
  13. 【云原生|实践指北】5:真实业务场景下云原生项目落地实践学习
  14. ubuntu下安装(二)印象笔记(中国版而不是国际版)
  15. 【C++系列15】c++的正无穷和负无穷
  16. 0x000000f怎么修复 win10_0xc000000f修复引导win10步骤
  17. LeetCode·每日一题·757.设置交集大小至少为2·贪心
  18. 宏基因组测序结果分析中的名词汇总
  19. Android+Web视频直播装逼实现
  20. asp.net1012-科研项目管理系统#毕业设计

热门文章

  1. springboot高级——消息队列相关
  2. 微信小程序外卖增长402%,茶饮下单最活跃
  3. Gradient Boost 算法流程分析
  4. 2014年应该学习的十种编程语言
  5. 算法与数据结构(归并排序)
  6. 小工匠聊架构- 提升性能的大杀器之缓存技术
  7. Oracle-awrddrpt.sql比较两个AWR差异报告
  8. Spring-AOP 通过配置文件实现 前置增强
  9. Spring-IoC容器
  10. mysql数据库连接配置路径_[zz]MySQL数据库主从同步安装与配置总结