Math 类

Java 中,讲 Math 类定义为 final 类,不能再派生子类。

Math 类中定义的常量和方法都用 static 修饰符来修饰,因此不必创建 Math 类的实例,可以通过类名直接使用。例如 Math.xxx() 或 Math.PI 、 Math.E 。

Math 类常用的静态方法和静态常量( Math 类包含 15 个静态方法和 2 个静态常量)常见有:

public final static double E;       // 数学常量 E

public final static double PI;       // 圆周率

public static double abs(a);        // 绝对值,这里 a 可以是 int,long,float 和 double 。

public static double sin(double a);  // 正弦、余弦、正切;(反 ... )

public static double sqrt(double a);  // 平方

public static double log(double a);  //e 自然对数

public static double exp(double a);  //e 的参数次幂

public static double random();      // 产生 0 到 1( 不含 1) ,即 [0.0, 1.0) 之间的伪随机数

public static double pow(double a,double b);  //a 的 b 次方

public static double max(double a,double b);  // 最大值

public static double min(float a,float b);      // 最小值

public static double acos(double a);  // 反余弦

public static double floor(double a);  // 不大于参数的最大整数

public static double IEEEremainder(double f1,double f2);  // 求余

public static double rint(double a);   // 四舍五入

调用举例,

Math.sin(Math.PI/4.0) 、 Math.power(2, 4) 、 Math.log(Math.E) 、 Math.

数据类型类

数据类型类与基本数据类型密切相关,每一个数据类型类都对应了一个基本数据类型,它的名字也与这个基本数据类型的名字相似。

不同的是数据类型类是一个类,有自己的方法,这些方法主要用来操作和处理它所对应的基本数据类型量。

如果需要完成一些基本数据类型量的变换和操作,比如要把一个字符串转化为整数或浮点数,或者反过来要将一个数字转化成字符串,就需要使用数据类型类的相应方法。

数据类型类

java.lang中所有的类_java.lang中的数学类相关推荐

  1. java 集合工具类_Java集合中Collections工具类总结

    Collections工具类 Collections 是一个操作 Collection(Set. List )和 Map 等集合的工具类 Collection和Collections的区别? Coll ...

  2. java反射怎么获取结构体_java反射-使用反射获取类的所有信息

    在OOP(面向对象)语言中,最重要的一个概念就是:万事万物皆对象. 在java中,类也是一个对象,是java.lang.Class的实例对象,官网称该对象为类的类类型. Class 类的实例表示正在运 ...

  3. java list排序工具类_java 之 Collections集合工具类排序

    数组有工具类Arrays,集合也有一个工具类Collections. sort方法: sort(List list):根据其元素natural ordering对制定的列表进行排序 sort(List ...

  4. java什么是反射 代码说明_java编程中,常提到的反射代码指的是什么?

    展开全部 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态e5a48de588b662616964757a686964616f31333335326232或行 ...

  5. java开发中遇到的问题_java开发中遇到的问题及解决方法(持续更新)

    摘自 http://blog.csdn.net/pony12/article/details/38456261 工作中,以C/C++开发为主,难免与其他服务和Web进行交换,Java开发必不可少,又不 ...

  6. java虚拟机预先加载哪些类_Java虚拟机JVM学习02 类的加载概述

    Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对 ...

  7. java源程序分为两大类_java源程序分为两大类

    答案:D 您的答案:D 题目分数:2.0 此题得分:2.0 13.第 19 题 Java Application 源程序的主类是指包含有( )方法的类 A.main 方法 B.toString 方法 ...

  8. java封装对象实体类_Java 接口自动化系列--实体类之entity封装

    实体包entity下面有4个类,主要存放java对象,每个类必须有私有属性,空参构造,get set方法 具体excel中数据信息见---工具类excel文章 1.API类 解析excel中接口信息的 ...

  9. java私有属性和私有方法_Java 9中什么是私有的?

    java私有属性和私有方法 在进行面试时,我发现大多数应聘者都不知道Java中的private修饰符真正意味着什么. 他们对此有所了解,足以应付日常编码,但还远远不够. 这不成问题. 足够了解就足够了 ...

最新文章

  1. vim设置行号等一系列配置
  2. DataReport使用手记
  3. HDU 2089 不要62
  4. oracle.01081 cannot,ORA-01081: cannot start already-running ORACLE - shut it down first
  5. 随机森林需要分训练集测试集吗_讨论记录用随机森林对生存数据降维,筛选signature...
  6. mysql创建表时报150_Mysql创建表时报错error150
  7. 游戏巨头齐聚 Unite Shanghai 2019,揭秘爆款游戏制作精彩亮点!
  8. 将windows项目移植到linux上
  9. MySQL学习(五、数据操作语言DML和事务处理语言TCL)
  10. 从弧长的计算到逆时针与顺时针旋转的定义 (二维空间)
  11. UOJ#211. 【UER #6】逃跑 (Dynamic Programming)
  12. PTA Python程序设计-01
  13. python画正切函数_在matplotlib中绘制tan
  14. [JZOJ3296] 【SDOI2013】刺客信条
  15. java并发编程——创建线程之Thread 和 Runnable
  16. 怎么打开服务器的xls文件,xls是什么文件格式?.xls文件打开方法
  17. R语言|Rstudio|初学笔记
  18. 字节跳动面试锦集(二):项目HR高频面试总结
  19. 【区块链 | AAVE】一文讲清-DeFI王者AAVE最新的稳定币GHO提案
  20. 【常用命令】一键屏幕截屏操作

热门文章

  1. Git命令比较两个分支commit 差异
  2. HTTPS协议之SSL/TLS协议四次握手
  3. Selenium3自动化测试——17.控制滑动解锁
  4. 微软服务器每个月,2017年7月网络服务器调查 微软服务站点过半
  5. html图标点击转换颜色,PNG格式小图标的CSS任意颜色赋色技术_html/css_WEB-ITnose
  6. cics oracle xad_Cics安装与配置
  7. python常用类库_Python常用库
  8. 内核在哪个文件夹_Apache Kafka内核深度剖析
  9. mysql备份操作_mysql-数据备份操作
  10. php把网络图片转化为base64格式,解决html2canvas图片跨域问题