java常见API

Java API(Application Programming Interface,应用程序编程接口)是一组预先定义的类、接口和方法,为开发者提供了丰富的功能来构建 Java 应用程序。

1.Math

Java 中的 Math 类是一个提供了基本数学运算功能的工具类。它位于 java.lang 包中,因此可以直接使用而无需显式导入。Math 类包含了一系列静态方法和常量,用于执行常见的数学运算。Math类中所有方法都是静态的,可以通过类名直接调用

1.1常量

Math为用户提供了两个非常常见的数学常量Π、e供大家使用

  • Math.PI: 圆周率 π 的值
  • Math.E: 自然对数的底 e 的值
//常量
double pi = Math.PI;
double e = Math.E;         

 

 1.2基本数学运算: 

Math.abs(double a):返回参数的绝对值。
Math.max(double a, double b):返回两个参数中较大的那个。
Math.min(double a, double b):返回两个参数中较小的那个。
Math.pow(double a, double b):返回 a 的 b 次方。
Math.sqrt(double a):返回参数的平方根。
Math.cbrt(double a):返回参数的立方根。
Math.round(double a):将参数四舍五入为最接近的整数。

int abs = Math.abs(-1);//1
int max = Math.max(1, 2);//2
int min = Math.min(1, 2);//1
double pow = Math.pow(2, 3);//8
double sqrt = Math.sqrt(9);//3
double cbrt = Math.cbrt(27);//3
double random = Math.random();//0~1


1.3取整函数:

  • ceil(double a): 返回大于或等于 a 的最小整数。
  • floor(double a): 返回小于或等于 a 的最大整数。
  • rint(double a): 返回最接近 a 的整数值,如果两个整数距离相等,则返回偶数的那个。
  • round(float a)round(double a): 将参数四舍五入为最接近的整数。
double ceil = Math.ceil(3.14);//4
double floor = Math.floor(3.14);//3
double rint = Math.rint(3.5);//4
double round = Math.round(3.14);//3


1.4对数函数:

  • exp(double a): 返回 e 的 a 次幂。
  • log(double a): 返回 a 的自然对数(以 e 为底)。
  • log10(double a): 返回 a 的常用对数(以 10 为底)。

1.5三角函数:

  • sin(double a): 返回角度 a(弧度)的正弦值。
  • cos(double a): 返回角度 a(弧度)的余弦值。
  • tan(double a): 返回角度 a(弧度)的正切值。
  • asin(double a): 返回值的反正弦,范围在 -π/2 到 π/2 弧度之间。
  • acos(double a): 返回值的反余弦,范围在 0.0 到 π 弧度之间。
  • atan(double a): 返回值的反正切,范围在 -π/2 到 π/2 弧度之间。
  • atan2(double y, double x): 将直角坐标 (x,y) 转换为极坐标,并返回角度 θ。

2.System

System 类是 Java 标准库中的一个类,提供了访问系统环境信息和控制一些系统资源的方法。System 类本身不能被实例化(所有构造方法都是私有的),但它提供了一系列静态方法和字段,可以直接通过类名调用。

2.1.currentTimeMillis

public static long currentTimeMillis()    

获取当前时间所对应的毫秒值,当前时间为0时区所对应的时间即就是英国格林尼治天文台旧址所在位置

 // 获取当前时间所对应的毫秒值
long millis = System.currentTimeMillis();
 // 输出结果
 System.out.println("当前时间所对应的毫秒值为:" + millis);

 

2.2. exit

 public static void exit(int status)              

  终止当前正在运行的Java虚拟机,0表示正常退出,非零表示异常退出

         // 输出
        System.out.println("程序开始执行了.....");
        // 终止JVM
        System.exit(0);
        // 输出
        System.out.println("程序终止了..........");

 2.3.arraycopy

p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java_学习爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值