整理Java基础知识--NumberMath类
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类相关推荐
- 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)
学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...
- Java基础知识Day08---Scaner类
1.Scanner类 1.1定义 一个可以解析基本类型和字符串的简单文本扫描器. 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner( ...
- java基础知识--(常用类)String类
8.01 String简介 String(字符串常量)概述 String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量: ...
- 整理Java基础知识--输出格式知识
输出数据的格式控制 输出控制符 针对的数据类型 %d int,long int,short,byte %x,%#x,%X,%#X int,long int %c char %f float,doubl ...
- 整理Java基础知识--Date Time2
日期转换符的用法 import java.util.*; public class DateDemo{public static void main(String[] args){ Date date ...
- 【转】Java基础知识整理
本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...
- Java基础知识与集合部分面试题整理
JAVA基础知识 一.JDK与JRE 1.JDK和JRE的区别 可从面向对象.主要作用和组成部分三方面对比.如下图所示: 2.JDK – Java Development Kit 1). 主要面向开发 ...
- 第二十九节:Java基础知识-类,多态,Object,数组和字符串
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...
- 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 ...
最新文章
- break continue
- 知乎高赞回答:走上科研之路,需要培养什么能力?怎样培养这些能力?
- Google搜索技巧-从入门到精通(从此学习进步、工作顺心)
- php 论坛_推荐一个基于话题的高性能轻型开源PHP论坛程序
- ABAP 字符串操作
- windows下redis安装,注册成系统服务
- Python实现局域网(Socket)通信
- 09花冠钥匙计算机电路图,丰田花冠轿车发动机防盗系统设定
- ImageNet标签竟然部分有误!数据集MNIST也会出错?
- MySQL安装目录分类_分类 安装 下的文章
- 借助Ehcache缓存框架实现对页面的缓存
- 中国移动飞信的研究 笔记二
- mysql页面浏览记录表设计
- 过去式加ed的发音_动词过去式加ed后发音
- python中grid的用法_python pack()和grid()方法一起使用
- 火车头采集器使用‘导入数据库’形式发布数据到帝国CMS数据库的过程(原创)适用于ECMS7.2
- Android系统篇(二)——Android编译核心Build系统
- web实现文件上传的方式总结
- 网易考拉涉假疑案最新进展:雅诗兰黛中国承认没有鉴定真假的仪器
- 移动支付,华为也想喝点汤