一、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));

}

}

Java常用API例子_Java常用API及Math类相关推荐

  1. java线程安全例子_Java总结篇系列:Java多线程(三)

    本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题. 一.一个典型的Java线程安全例子 1 public classThreadTest {2 3 public static voi ...

  2. java try catch 例子_Java异常处理综合例子(try、catch、finally、throws、throw)

    Java异常处理综合例子(try.catch.finally.throws.throw) 佟强 2009年11月4日 http://blog.csdn.net/microtong package cn ...

  3. java语言sql接口_java.sql包中的类和接口及其使用

    java.sql包提供使用Java编程语言访问并处理存储在数据源中数据的API,可以动态地安装不同驱动程序来访问不同数据源. 下面,详解java.sql包中包含的常用的接口和类 1.DriverMan ...

  4. java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...

    第四章:数学函数.字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的. 三角 ...

  5. java api 框架_java常用对象API之集合框架

    说到集合框架,其实刚开始学的时候有点自我感觉很简单,自己认为就是集合类中的框架之类的,但是当自己简单把它过了一变后发现懵里懵懂的,什么都没懂,于是自己又认认真真的看了一遍,才弄明白. 说到集合框架就不 ...

  6. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

  7. java 字符串 面试题_Java常用类String的面试题汇总(java面试题)

    1.比较两个字符串时使用"=="还是equals()方法? 当然是equals方法."=="测试的是两个对象的引用是否相同,而equals()比较的是两个字符串 ...

  8. java 输入 输出 方法_Java常用的输入输出方法

    对于经常上机刷题的来说,首先得解决输入输出方法,Java的输入输出流在Java学习过程的后面部分才会接触,但是我们可以掌握一些简单的,常用的输入输出方法 首先输出 大家最熟悉的莫过于输出方法,直接用S ...

  9. java描述常用的集合类_Java常用的三大集合类

    一.Set集合 其主要实现类有HashSet.TreeSet.存放对象的引用,不允许有重复对象. 子类对象HashSet 调用对象的hashCode()方法,获得哈希码,然后再集合中计算存放对象的位置 ...

最新文章

  1. js luhn算法_不会飞的鸟
  2. 负载均衡环境搭建实战之nginx和tomcat
  3. 提交Form表单,submit之前做js判断处理
  4. ubuntu14安装python_ubuntu14.04 安装python3.7
  5. cmake编译opencv3.0
  6. 数字后端基本概念介绍——Row
  7. css3d模型做法,CSS3 3D房屋模型
  8. 论文笔记_S2D.33_2015-ICCV_使用单个多尺度卷积网络,预测深度、表面法线和语义标签
  9. linux指定运行so文件,linux – 强制二进制文件使用特定(较新)版本的共享库(.so)...
  10. Python模拟登陆CSDN
  11. 芒果移动广告优化平台
  12. 易接SDK流程记录以及AndroidManifest解析(无干货)
  13. this.el_.vjs_getProperty is not a function
  14. PyTorch学习(二):Transform
  15. John Gaar “Slow Rollin” WA47 WA87 WA14麦克风
  16. Beyong Compare过期
  17. 动态规划 计算二项式系数
  18. php获取上月月初,php实现获取当前月与上个月月初及月末时间戳的方法
  19. 关于 MyBatis动态sql,这里有 10 种超好用的写法
  20. SDN:简述对SDN架构的认识

热门文章

  1. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装
  2. ibm mq并发访问队列_消息队列之九问九答
  3. Android服务器django,Android发送发送请求到django服务器csrf失败
  4. 深度学习之基于Tensorflow2.0实现AlexNet网络
  5. B. Bogosort codeforces(思维)
  6. lisp方格网法计算土方量_CAD土方软件方格网法与三角网法相结合,准确计算土方量...
  7. .net 窗体清除上次显示的内容_access在系统右下角任务栏弹出消息提示窗体
  8. 奇小葩讲设备树(1/5)-- Linux设备树详解(一) 基础知识
  9. 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
  10. PAT_B_1017_Java(20分)