Java常用API-Math

简介: java常用api,math

1 Math类

1.1 概述

tips:了解内容

查看API文档,我们可以看到API文档中关于Math类的定义如下:

1576047659085

Math类所在包为java.lang包,因此在使用的时候不需要进行导包。并且Math类被final修饰了,因此该类是不能被继承的。

Math类包含执行基本数字运算的方法,我们可以使用Math类完成基本的数学运算。

要想使用Math类我们就需要先创建该类的对象,那么创建对象就需要借助于构造方法。因此我们就需要首先查看一下API文档,看看API文档中针对Math类有没有提供对应的构造方法。通过API文档来查看

一下Math类的成员,如下所示:

1576047846672

在API文档中没有体现可用的构造方法,因此我们就不能直接通过new关键字去创建Math类的对象。同时我们发现Math类中的方法都是静态的,因此在使用的时候我们可以直接通过类名去调用。在Math类中

定义了很多数学运算的方法,但是我们并不可能将所有的方法学习一遍,我们主要学习的就是一些常见的方法。

1.2 常见方法

tips:重点讲解内容

常见方法介绍

我们要学习的Math的常见方法如下所示:

public static int abs(int a)                    // 返回参数的绝对值

public static double ceil(double a)             // 返回大于或等于参数的最小整数

public static double floor(double a)            // 返回小于或等于参数的最大整数

public static int round(float a)                // 按照四舍五入返回最接近参数的int类型的值

public static int max(int a,int b)              // 获取两个int值中的较大值

public static int min(int a,int b)              // 获取两个int值中的较小值

public static double pow (double a,double b)    // 计算a的b次幂的值

public static double random()                   // 返回一个[0.0,1.0)的随机值

案例演示

接下来我们就来演示一些这些方法的执行效果,如下所示:

public class MathDemo01 {

   public static void main(String[] args) {

       // public static int abs(int a)         返回参数的绝对值

       System.out.println("-2的绝对值为:" + Math.abs(-2));

       System.out.println("2的绝对值为:" + Math.abs(2));

       // public static double ceil(double a)  返回大于或等于参数的最小整数

       System.out.println("大于或等于23.45的最小整数位:" + Math.ceil(23.45));

       System.out.println("大于或等于-23.45的最小整数位:" + Math.ceil(-23.45));

       // public static double floor(double a) 返回小于或等于参数的最大整数

       System.out.println("小于或等于23.45的最大整数位:" + Math.floor(23.45));

       System.out.println("小于或等于-23.45的最大整数位:" + Math.floor(-23.45));

       // public static int round(float a)     按照四舍五入返回最接近参数的int

       System.out.println("23.45四舍五入的结果为:" + Math.round(23.45));

       System.out.println("23.55四舍五入的结果为:" + Math.round(23.55));

       // public static int max(int a,int b)   返回两个int值中的较大值

       System.out.println("23和45的最大值为: " + Math.max(23, 45));

       // public static int min(int a,int b)   返回两个int值中的较小值

       System.out.println("12和34的最小值为: " + Math.min(12 , 34));

       // public static double pow (double a,double b)返回a的b次幂的值

       System.out.println("2的3次幂计算结果为: " + Math.pow(2,3));

       // public static double random()返回值为double的正值,[0.0,1.0)

       System.out.println("获取到的0-1之间的随机数为: " + Math.random());

   }

}

运行程序进行测试,控制台输出结果如下:

-2的绝对值为:2

2的绝对值为:2

大于或等于23.45的最小整数位:24.0

大于或等于-23.45的最小整数位:-23.0

小于或等于23.45的最大整数位:23.0

小于或等于-23.45的最大整数位:-24.0

23.45四舍五入的结果为:23

23.55四舍五入的结果为:24

23和45的最大值为: 45

12和34的最小值为: 12

2的3次幂计算结果为: 8.0

获取到的0-1之间的随机数为: 0.7322484131745958


相关文章
|
3月前
|
Java API 数据处理
Java新特性:使用Stream API重构你的数据处理
Java新特性:使用Stream API重构你的数据处理
|
3月前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
262 100
|
3月前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
298 101
|
3月前
|
并行计算 Java 大数据
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
261 101
|
4月前
|
存储 Java API
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
376 188
|
4月前
|
存储 Java API
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
289 92
|
6月前
|
缓存 安全 网络协议
借助Java,让Cloudflare API为你的网站管理加速
在数字化时代,网站与应用的稳定运行至关重要。Cloudflare API作为得力助手,可高效管理网站功能。本文深入探讨基于Java的Cloudflare API自动化操作,涵盖DNS管理、防火墙配置、缓存清理、SSL/TLS设置及Worker脚本部署等核心功能。同时,提供环境准备、认证配置、最佳实践(如请求重试与批量优化)、错误处理及安全增强措施的详细指导。通过这些步骤,构建稳定高效的自动化管理系统,助力网站稳健前行。
222 0
|
5月前
|
Oracle Java 关系型数据库
掌握Java Stream API:高效集合处理的利器
掌握Java Stream API:高效集合处理的利器
407 80
|
5月前
|
安全 Java API
Java 8 Stream API:高效集合处理的利器
Java 8 Stream API:高效集合处理的利器
303 83
|
3月前
|
安全 Java API
使用 Java 构建强大的 REST API 的四个基本技巧
本文结合探险领域案例,分享Java构建REST API的四大核心策略:统一资源命名、版本控制与自动化文档、安全防护及标准化异常处理,助力开发者打造易用、可维护、安全可靠的稳健API服务。
230 2