Java Number
内置数据类型:byte int long short double 等

int i = 10;
float i = 10.5f;

实际开发中,经常遇到使用对象,而不是内置数据类型,包装类(Integer Long Double Float Short)都是抽象类 Number的子类
内置数据类型被当作对象使用时,编译器会把内置类型装箱为包装类

class Test{public static void main(String[] args){Integer i = 10;i = i + 10;System.out.println(i);}
}
输出结果:20

i 被赋值为整型值时,i 作为一个对象 对 i 进行装箱。
为了使 i 能进行算术运算,又要对 i 进行拆箱
Java Math 类
包含数学运算的属性和方法 开平方 绝对值 正切余切等
Math被定义为static形式,通过Math 类可以在主函数中直接调用

class Test{public static void main(String[] args){System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));System.out.println("0度的余弦值:" + Math.cos(0));System.out.println("60度的正切值:" + Math.tan(Math.PI/3));System.out.println("1的反正切值:" + Math.atan(1));System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));System.out.println(Math.PI);}
}
输出结果:
90度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值:0.7853981633974483
π/2的角度值:90.0
3.141592653589793

常用的 Number & Math 类

方法 描述
xxxValue() 将 Number 对象转换为xxx数据类型的值并返回(不接受任何参数:x.intValue())
compareTo() 将 Number 对象与参数比较 :int compareTo( 参数 )
equals() 判断 Number 对象是否与参数相等 boolean equals(任何对象)
valueOf() 返回一个 Number 对象指定的内置数据类型(Integer valueOf(int/string i))或Integer valueOf(String s, 进制数)
toString() 以字符串形式返回值。
parseInt() 将字符串解析为int类型。
abs() 返回参数的绝对值。
ceil() 对整型变量向上取整。返回类型为double类型。
floor() 对整型变量向下取整。返回类型为double类型。
rint() 返回与参数最接近的整数。返回类型为double。
round() 返回一个最接近的int、long型值。
min() 返回两个参数中的最小值。
max() 返回两个参数中的最大值。
exp() 返回自然数底数e的参数次方。
log() 返回参数的自然数底数的对数值。t
pow() 返回第一个参数的第二个参数次方。
sqrt() 求参数的算术平方根。
sin() 求指定double类型参数的正弦值。
cos() 求指定double类型参数的余弦值。
tan() 求指定double类型参数的正切值。
asin() 求指定double类型参数的反正弦值。
acos() 求指定double类型参数的反余弦值。
atan() 求指定double类型参数的反正切值。
atan2() 将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
toDegrees() 将参数转化为角度。
toRadians() 将角度转换为弧度。
random() 返回一个随机数。

转载于:https://blog.51cto.com/12431776/2059244

整理Java基础知识--NumberMath类相关推荐

  1. 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)

    学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...

  2. Java基础知识Day08---Scaner类

    1.Scanner类 1.1定义 ​ 一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner( ...

  3. java基础知识--(常用类)String类

    8.01 String简介 String(字符串常量)概述 String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量: ...

  4. 整理Java基础知识--输出格式知识

    输出数据的格式控制 输出控制符 针对的数据类型 %d int,long int,short,byte %x,%#x,%X,%#X int,long int %c char %f float,doubl ...

  5. 整理Java基础知识--Date Time2

    日期转换符的用法 import java.util.*; public class DateDemo{public static void main(String[] args){ Date date ...

  6. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  7. Java基础知识与集合部分面试题整理

    JAVA基础知识 一.JDK与JRE 1.JDK和JRE的区别 可从面向对象.主要作用和组成部分三方面对比.如下图所示: 2.JDK – Java Development Kit 1). 主要面向开发 ...

  8. 第二十九节:Java基础知识-类,多态,Object,数组和字符串

    前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...

  9. Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)

    文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...

最新文章

  1. break continue
  2. 知乎高赞回答:走上科研之路,需要培养什么能力?怎样培养这些能力?
  3. Google搜索技巧-从入门到精通(从此学习进步、工作顺心)
  4. php 论坛_推荐一个基于话题的高性能轻型开源PHP论坛程序
  5. ABAP 字符串操作
  6. windows下redis安装,注册成系统服务
  7. Python实现局域网(Socket)通信
  8. 09花冠钥匙计算机电路图,丰田花冠轿车发动机防盗系统设定
  9. ImageNet标签竟然部分有误!数据集MNIST也会出错?
  10. MySQL安装目录分类_分类 安装 下的文章
  11. 借助Ehcache缓存框架实现对页面的缓存
  12. 中国移动飞信的研究 笔记二
  13. mysql页面浏览记录表设计
  14. 过去式加ed的发音_动词过去式加ed后发音
  15. python中grid的用法_python pack()和grid()方法一起使用
  16. 火车头采集器使用‘导入数据库’形式发布数据到帝国CMS数据库的过程(原创)适用于ECMS7.2
  17. Android系统篇(二)——Android编译核心Build系统
  18. web实现文件上传的方式总结
  19. 网易考拉涉假疑案最新进展:雅诗兰黛中国承认没有鉴定真假的仪器
  20. 移动支付,华为也想喝点汤

热门文章

  1. 奇怪的 Markdown / LaTeX 笔记
  2. javascript经典问题总结及代码实例(未完待续)
  3. ESLint使用文档
  4. MySQL 查询部门人数大于2的员工信息
  5. 【扇贝批量添加单词到词库】利用python调用扇贝API (oauth2)
  6. 测试AtomicInteger与普通int值在多线程下的递增操作
  7. POJ 1159 - Palindrome 优化空间LCS
  8. LeetCode 1663. 具有给定数值的最小字符串
  9. RabbitAdmin 实战
  10. swiper根据图片切换不同的背景色