java Number类


Java的内置数据类型有byte、int、long、double等。

Java 语言为每一个内置数据类型提供了对应的包装类。

  • int对应的包装类为Integer

  • long对应的包装类为Long

  • byte对应的包装类为Byte

  • double对应的包装类为Double

  • float对应的包装类为Float

  • short对应的包装类为Short

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

Number 类属于 java.lang 包。

java Math 类


Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

实例:

public class Test {
public static void main(String[] args){
System.out.println("90 度的正弦值:"+ Math.sin(Math.PI/2));
System.out.println("0 度的余弦值:"+ Math.cos(0));
System.out.println("60 度的正切值:"+ Math.tan(Math.PI/3));
System.out.println("1 的反正切值:"+ Math.atan(1));
System.out.println("π/2 的角度值:"+ Math.toDegrees(Math.PI/2));
System.out.println(Math.PI);
}
}

输出:

90 度的正弦值:1.0
0 度的余弦值:1.0
60 度的正切值:1.7320508075688767
1 的反正切值:0.7853981633974483
π/2 的角度值:90.0
3.141592653589793

Number 类的常用方法

  • xxxValue(): 将 Number 对象转换为xxx数据类型的值并返回。

  • compareTo(): 将number对象与参数比较。

  • equals(): 判断number对象是否与参数相等。

  • valueOf(): 返回一个 Number 对象指定的内置数据类型

  • toString(): 以字符串形式返回值。

  • parselnt(): 将字符串解析为int类型。

Math 类的常用方法

  • abs(): 返回参数的绝对值。

  • ceil():向上取整,返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。

  • floor():向下取整,返回小于等于(<=)给定参数的最大整数 。

  • rint():返回与参数最接近的整数。返回类型为double。

  • round():它表示四舍五入。

  • min():返回两个参数中的最小值。

  • max():返回两个参数中的最大值。

  • exp():返回自然数底数e的参数次方。

  • log():返回参数的自然数底数的对数值。

  • sqrt():求参数的算术平方根。

  • toDegrees():将参数转化为角度。

  • toRadians():将角度转换为弧度。

  • random():返回一个随机数。

每天学习一点点,每天进步一点点。

Java Number & Math类的更多相关文章

  1. Java基础(四):Java Number & Math 类、Character 类、String 类、StringBuffer & StringBuilder 类

    一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发 ...

  2. Java-Runoob:Java Number & Math 类

    ylbtech-Java-Runoob:Java Number & Math 类 1.返回顶部 1. Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使 ...

  3. Java ——Number & Math 类 装箱 拆箱 代码块

    本节重点思维导图 当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等 int a = 5000; float b = 13.65f; byte c = 0 ...

  4. Java Number&Math类

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

  5. Java Number & Math 类

    // java.lang.Math 常用 // xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回. System.out.println(((Integer) 5 ...

  6. java基础-Math类常用方法介绍

    java基础-Math类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函 ...

  7. Java 学习(6):java Number & Math & String & 数组...常用类型

    目录 --- Number & Math类 --- Character 类 --- String 类 --- StringBuffer 类 --- 数组 Number & Math类: ...

  8. Java之Math类使用小结(转发)

    Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TOD ...

  9. Java之Math类

    概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 基本运算的方 ...

随机推荐

  1. sed命令的正则表达式实践

    1. 取系统ip [root@oldboy logs]# ifconfig eth3 eth3 Link encap:Ethernet HWaddr 08:00:27:4C:6F:AD inet ad ...

  2. 解读网易易盾新一代IoT安全编译器Maze

    一.网易易盾为什么会推出安全编译器Maze? 随着5G时代的到来,会有越来越多的物联网设备走进我们的生活,然而物联网的终端本身普遍处于白盒环境中,***者很容易获取相关的信息进行***,这个时候如果不 ...

  3. TCP 3-Way Handshake

    TCP是面向连接的协议,其数据传输过程分为建立连接.数据传送.释放连接三个阶段. 0 建立连接 建立连接的过程也就是常说的"三次握手": 客户端向服务器端发送一个SYN报文(SYN ...

  4. 2019 Multi-University Training Contest 10 I Block Breaker

    Problem Description Given a rectangle frame of size n×m. Initially, the frame is strewn with n×m squ ...

  5. QT入门指导

    罗列一些QT学习资料 1. http://www.qter.org/ 包含很多教程,包括著名的<学习之路>系列. 2. http://www.qtcn.org/bbs/index-htm- ...

  6. E. Marbles 状压dp

    E. Marbles 这个是一个状压dp 题目大意是:给你一个数组,数组的数在1到20之间,有一个操作就是交换相邻的两个数,问 让所有相同的数相邻的最小操作次数 dp[s] 表示s状态下的操作次数,w ...

  7. 数位dp H - F(x) HDU - 4734

    http://acm.hdu.edu.cn/showproblem.php?pid=4734 一般数位dp表示的是数的性质,这个题目也是一样,但是我们求出来的是一个函数的值,怎么把这个值转化成一类数, ...

  8. 记录:通过ffmpeg rtsp转 http m3u8

    环境 Windows 10 大华rtsp直播 转 http请求m3u8 ffmpeg -rtsp_transport tcp -i "rtsp://账号:密码@IP:端口/cam/realm ...

  9. ReentrantLock源码解析

    ReentrantLock 1 数据结构 从上图可以看出,ReentrantLock的功能都是通过sync这个对象提供的. public class ReentrantLock implements ...

  10. JVM 运行时数据区(二)

    @ 目录 运行时数据区 共享区 堆区 方法区 隔离区 虚拟机栈 栈帧 本地方法栈 程序计数器 运行时数据区 JVM 运行时数据区主要分为5块 方法区 JDK1.8以后叫做元数据区(Metaspace) ...