一, API 的概述
API--Application Programing Interface: 应用程序编程接口, 是 java 提供的一些预定义的函数;
目的: 基于 API 实现程序的快速编写, 只需了解其作用, 不用关注源代码.
学习 API 的方法: 先了解 API 的概况, 作用, 再看构造函数了解如何创建使用类, 最后看方法了解如何调用.
二, 数值运算 Math 类
1. 概述
出自 java.lang 包(核心包, 提供对 java 编程语言设计至关重要的类, 可以直接使用, 不用 import);
Math 类包含执行基本数字运算的方法, 如基本指数, 对数, 平方根和三角函数
public final class extends Object
2. 无构造方法
3. 主要方法
static double abs(double a) 返回值为 double 的绝对值
static double acos(double a) 返回 double 的反余弦值
static double log(double a) 返回 double 的自然对数(以 e 为底)
static double log10(double a) 返回 double 的基数为 10 的对数值
static int max(int a,int b) 返回两个 int 值中的最大值
static double random() 返回一个 [0,1) 的 double 类型值
向上取整: static double floor(double a) 返回一个小于或等于 a 的最大 double 类型整数;
向下取整: static double ceil(double a) 返回小于或等于 a 的最小都变了类型整数
statisc String round(double a) 返回参数中最接近的 long 类型之, 四舍五入
4. 字段, 类变量
static double E double 值, 相当于 e, 自然对数的基数
static double PI double 值, 相当于 pi, 圆周长与其直径的比率
5. 演示案例
- public class MathTest {
- public static void main(String[] args) {
- double a = -0.5;
- double pi = Math.PI;
- double e = Math.E;
- System.out.println("a 的绝对值为:" + Math.abs(a));
- System.out.println("pi 的反余弦值为:" + Math.acos(pi/4));
- System.out.println("a 向上取整的值为:" + Math.floor(a));
- System.out.println("a 向下取整的值为:" + Math.ceil(a));
- System.out.println("e 的自然对数为" + Math.log(e));
- System.out.println("a 与 0.5 中的最大值为:" + Math.max(a,0.5));
- System.out.println("a 乘以一个 [0,1) 随机值为" + Math.random()*a);
- System.out.println("最接近 a 的 long 类型值为:" + Math.round(a));
- System.out.println("pi/6 的正弦值为:" + Math.sin(pi/6));
- }
- }
来源: http://www.bubuko.com/infodetail-2948073.html